Mailinglisten-Archive |
Hallo, ich wollte gerade folgende Zeile in meinen VHost (Apache 2.0) eintragen: php_admin_value open_basedir /userhome/vhost1/ Wenn die Zeile im VHost1 eingetragen ist, dann funktioniert leider folgendes nicht mehr: $file = @fopen("http://www.vhost2/index.php", "r"); Ich hole mir über die Möglichkeit immer bestimmte Texte die ich im vhost2 hinterlege. Beim ausführen von diesen Script verhält sich PHP komisch. Manchmal zeigt er die Seite an und manchmal erhalte ich folgende Fehlermeldungen: Warning: Unknown(): open_basedir restriction in effect. File(/usr/home/..../index.php) is not within the allowed path(s): (/home/.../) in Unknown on line 0 Warning: Unknown(/usr/home/..../index.php): failed to open stream: Operation not permitted in Unknown on line 0 Warning: (null)(): Failed opening '/usr/home/..../index.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0 Wobei sich der Host (der Pfad) /usr/home/..../index.php immer auf den Host bezieht den ich öffnen möchte, mit fopen. Kann es möglich sein, das die URL, die ich mit fopen öffnen will intern umgesetzt wird auf den direkten Pfad, wenn der VHost2 am selben Server liegt wie der VHost1? Ich habe den Quelltext mal am Server hinterlegt, Ihr findet diesen unter der URL: http://bladeck.de/test.phps Leider musste ich die Zeile "php_admin_value open_basedir" aus den vhost wider entfernen, da sonst die Webseiten nicht funktionieren. Danke für Eure Hilfe Bladeck Daniel eMail: Daniel at bladeck.de http://www.bladeck.de
php::bar PHP Wiki - Listenarchive