269 Tipps rss | 6 Nutzer online

PHP: Wenn Includes nicht funktionieren

Ziehen Sie mit Ihren PHP-Anwendungen auf einen neuen, frisch installierten Server um, kann es sein, dass sämtliche Include-Anweisungen fehlschlagen, obwohl die jeweiligen Dateibezüge völlig korrekt sind.

Dann sollten Sie nach der Datei php.ini fahnden, die alle Grundeinstellungen von PHP festlegt. Auf einem aktuellen Suse und Debian finden Sie die Datei zum Beispiel im Verzeichnis

/etc/php5/apache2

In der Zeile include_path wird dort wahrscheinlich ein fester Startpfad für die Referenzierung von Include-Dateien definiert sein, wie in

include_path = "/usr/ share/php5"

Wird dann in Ihrem Script beispielsweise die Datei

include/myfuncs.inc.php

angesprochen, versucht PHP tatsächlich, die Datei

/usr/share/php5/include/myfuncs.inc.php

zu laden. Üblicherweise will man solchen relativen Pfadangaben aber im Bezug zum Verzeichnis des Skripts aufgelöst haben, das den include-Befehl enthält.

Um das zu bewirken, setzen Sie den include_path einfach auf einen Punkt, der das aktuelle Verzeichnis symbolisiert. Damit sollte das Problem behoben sein.

Add to Del.icio.us


Bedingungen für die Kommentareingabe
Hinweis



Ihr Kommentar:


Name:


Copyright © Der Strassenprogrammierer 1999-2012   | Tippscout 5.0
Zurück Tipps Startseite