Hallo Leute,
ich weiss nicht ob ichs zu den Einsteigern oder den Profis stellen soll, das wird sich erst im Verlauf des Threads zeigen
Ich habe seit dem wir notgedrungen einen neuen Server hochziehen mussten ein Problem mit require_once. Und zwar sagt mir das mal gerne "No such file or directory" aber nicht immer, nur so wie es grad lust hat. Das macht es an mehreren Stellen im vorhandenen Code, wo auf verschiedene Dateien zugegriffen wird.
Ich kann den Fehler einfach nicht reproduzieren und der passiert genau so wenn ich Ordner und Datei die Rechte 777 gebe, da kann das Problem also auch nicht liegen.
Was meint ihr dazu?
Gruß
Cy
Ankündigung
Einklappen
Keine Ankündigung bisher.
BUG: set_include_path -> require_once spinnt
Einklappen
Neue Werbung 2019
Einklappen
X
-
BUG: set_include_path -> require_once spinnt
Stichworte: -
-
Also dann geb ich mal nen Feedback: Nach umstellung auf eine ältere PHP-Version läuft wieder alles einwandfrei ich danke für die technische und mentale Unterstützung
-
Schuss ins Blaue:PHP-Code:ini_set("include_path", ".");
Einen Kommentar schreiben:
-
So jetzt läuft PHP 5.2.0, werds mal weiter beobachten, sieht aber ganz gut aus.
Einen Kommentar schreiben:
-
Oh ja, hast Du schon. SorryZitat von cycap Beitrag anzeigenJa alles physikalisch hier im Haus und mit Plesk auf Debian administriert.
Einen Kommentar schreiben:
-
Ja Debian (sagte ich das nicht bereits?)
Code:apt-cache showpkg php5
Einen Kommentar schreiben:
-
Hab ich ja schon gesagt
Was sagt dennCode:apt-cache showpkg php5
Einen Kommentar schreiben:
-
Hab ich ja schon gesagt ist als apache-modul eingebunden, wurde über apt-get install psa-php5-configurator installiert, da sonst Plesk streikt
Einen Kommentar schreiben:
-
Sicher gibt es die. Das hängt davon ab, wie Du PHP installiert hast.
Einen Kommentar schreiben:
-
Gibt es ne Möglichkeit php auf die 5.2.4 zu downgraden? Mit der hats ja funktioniert...
Einen Kommentar schreiben:
-
Man kann einen Wert mit php_admin_value festpinnen. Wenn das mit include_path passiert, kann man den Wert nicht mehr ini_set oder set_include_path ändern. Aber das müsste dann immer passieren. Deshalb bin ich ausnahmsweise mal geneigt, "Bug" zu rufen.
Auf meinem gentoo system wurde vor ein paar Tagen php 5.2.6._rc4 installiert. Ich kann gerade nicht nachsehen, aber IIRC ist zwar xdebug für unstable versions markiert, aber nicht php selbst. Also wird derzeit ein release candidate als stable version ausgeliefert. *cough*
Einen Kommentar schreiben:
-
also dein
PHP-Code:set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path() );
if(strpos(get_include_path(), dirname(__FILE__))===false)
{
die('set_include_path bug');
}
[edit]
ich hab in die erste zeile noch das get_include_path() eingefügt
Einen Kommentar schreiben:
-
Und davor ist set_include_path(dirname(__FILE__)... aufgerufen worden?
Dann ist das fehl geschlagen.
Einen Kommentar schreiben:
-
So grad kam ne Meldung:
Code:file: HTMLPurifier/Strategy/Composite.php cwd: /var/www/vhosts/blubb.com/httpdocs/phprojekt50/projects '/var/www/vhosts/blubb.com/httpdocs/phprojekt50/projects/HTMLPurifier/Strategy/Composite.php': no such file './HTMLPurifier/Strategy/Composite.php': no such file '/HTMLPurifier/Strategy/Composite.php': no such file Fatal error: require_once() [function.require]: Failed opening required 'HTMLPurifier/Strategy/Composite.php' (include_path='.:') in /var/www/vhosts/blubb.com/httpdocs/phprojekt50/lib/html/library/HTMLPurifier/Strategy/Core.php on line 3
Einen Kommentar schreiben:
-
Kann gut sein
PHP Bugs: #43677: Inconsistent behaviour of include_path set with php_value[7 Mar 8:21pm UTC] oliver dot graetz at gmx dot de In order to avoid getting my report marked as a duplicate of this one:
I have experienced a similar problem with PHP 5.2.5. I am using
set_include_path() but the PHP ignores the call and uses the value
defined in the main php.ini file.
Da es sich aber vermutlich um einen Bug handelt, kann man sich darauf auch nicht verlassen. AberPHP-Code:set_include_path(dirname(__FILE__) . PATH_SEPARATOR . );
if(strpos(get_include_path(), dirname(__FILE__))===false)
{
die('set_include_path bug');
}
Einen Kommentar schreiben:
Einen Kommentar schreiben: