Ich habe ein Problem mit php-scripte in dem der Befehl "fopen" oder fsockopen benutzt wird.
Wenn ich auf eine lokale Datei zugreifen möchte wie zum Beispiel:
Code: Select all
$file = fopen("http://www.web.de", "r");
Code: Select all
Warning: fopen(http://www.web.de): failed to open stream: Permission denied in /var/www/html/admin/test.php on line 3
Code: Select all
$file = fopen("/var/www/html/admin/script.php", "r");
Alle Dateien unterhalb von /var/www/html haben die Rechte 755!
In der php.ini ist allow_url_fopen = On und open_basedir=/var/www/html gesetzt.
Die Ausgabe von Registered PHP Streams zeigt: php, http, ftp, https, ftps, compress.bzip2, compress.zlib
Ein Aufruf in der Shell von 'wget http://www.web.de' funktioniert problemlos.
Ich weiß nicht mehr wo ich jetzt noch nach dem Problem suchen kann.
Bin für jeden weiteren Tipp dankbar.
Gruß Christian S.