habe mir letze Woche einen Root Server bestellt, der jetzt mittlerweile eingerichtet ist. Sofort habe ich alle Scripte und Tools die ich in PHP geschrieben habe auf den Server geladen. Leider funktioniert das includen von Dateien nicht. Immer wieder werfen die Scripte folgende Fehlermeldung aus.
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web2/html/gbook/include/open.inc.php on line 2
Klar kann ich lesen und das übersetzen, leider fehlt es mir momentan an Ideen womit ich es abstellen kann. Und was es für Vor und nachteile hat es abzustellen.
Ist doch irgendwie komisch. Wenn ich phpinfo aufrufe steht als open_basedir => /home/www/web2/.
Ich verstehe das so, das ich keine Dateien unterhalb diese Verzeichnisses includen kann, oder?
Aber wenn ich jetzt ein Script A im Verezeichnis A habe und innerhalb dieses Scriptes ein include auf Script B mache das sich In Verzeichnis B befinden. Dann sollte das gehen. Zumindestens weil Verzeichniss B in A ist.
Genau wie bei mir auch. Und wie includes du deine Dateien ??? Will doch nicht den kompletten Pfad angeben, dann müßte ich ja jedes mal, wenn ich ein script verschiebe alle Pfadangaben ändern.