Page 1 of 1

Probleme mit "fopen"

Posted: 2005-09-24 11:50
by typolos
HAllo,

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");
Dann bekomme ich die Fehlermeldung:

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
Greife ich auf eine lokale Datei zu wie zum Beispiel:

Code: Select all

$file = fopen("/var/www/html/admin/script.php", "r");
Gibt es keine Fehlermeldung und ich kann die Datei auslesen.
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.

Re: Probleme mit "fopen"

Posted: 2005-09-24 12:00
by Roger Wilco
typolos wrote:In der php.ini ist allow_url_fopen = On und open_basedir=/var/www/html gesetzt.
Was gibt phpinfo() in dem Verzeichnis für den Wert von allow_url_fopen aus?

Re: Probleme mit "fopen"

Posted: 2005-09-24 12:22
by typolos
Was gibt phpinfo() in dem Verzeichnis für den Wert von allow_url_fopen aus?
allow_url_fopen = On

Meine phpInfo
http://mobile-point-gmbh.de/script.php
Das Testscript
http://mobile-point-gmbh.de/test.php

Re: Probleme mit "fopen"

Posted: 2005-09-24 14:29
by prickelpit
typolos wrote:Meine phpInfo
http://mobile-point-gmbh.de/script.php
USER root 8O

Re: Probleme mit "fopen"

Posted: 2005-09-24 15:09
by typolos
DAs verstehe ich nicht, Der Apache läuft doch als User Apache und Gruppe Apache?

Kann mich jemand aufklären?

DAnke

Re: Probleme mit "fopen"

Posted: 2005-09-24 18:51
by prickelpit
typolos wrote:DAs verstehe ich nicht, Der Apache läuft doch als User Apache und Gruppe Apache?
Das scheint bei dir nicht der Fall zu sein. Anders kann ich mir die user Angabe aus der phpinfo jedenfalls nicht erklären.

Re: Probleme mit "fopen"

Posted: 2005-09-24 19:51
by caput
Prickelpit wrote:Das scheint bei dir nicht der Fall zu sein. Anders kann ich mir die user Angabe aus der phpinfo jedenfalls nicht erklären.
Dir ist schon klar, dass die Ausgabe von Environment und apache2handler zwei unterschiedliche Dinge sind oder?

Code: Select all

apache2handler
[..]
User/Group 	apache(48)/48
[..]

Re: Probleme mit "fopen"

Posted: 2005-09-24 20:43
by prickelpit
caput wrote:Dir ist schon klar, dass die Ausgabe von Environment und apache2handler zwei unterschiedliche Dinge sind oder?
Ups, ich nehme alles von wegen root zurück :oops: