Page 1 of 1

Ã?rger mir fopen !!

Posted: 2003-05-23 15:32
by bmp
Ich habe das Problem, das auf meinem System grundsätzlich keine phps laufen die den fopen Befehl benutzen.
Jetzt habe ich mir mal folgendes php geschrieben:

Code: Select all

<?php
$fp = fopen ("hallo.cgi", "r");
?>
Wenn ich die datei hallo.cgi direkt aufrufe klappt das Script.
Wenn ich nun aber das php aufrufe bekomme ich error_log vom Apache den Eintrag:

Code: Select all

failed to open log file
fopen: Permission denied
[Datum] [error] [client IP] Premature end of script
In der php.ini habe ich mittlerweile alles was SAFE hat ausgeklammert.
Beide Files haben die Rechte 744.

Wo kann der Fehler denn noch liegen ???


mfg

Marcus Berger

Re: Ã?rger mir fopen !!

Posted: 2003-05-23 15:35
by [nix]pepe
mach ma auf 777

Re: Ã?rger mir fopen !!

Posted: 2003-05-23 15:56
by bmp
[NIX]Pepe wrote:mach ma auf 777
Da ich suEXEC benutze ist das höchste 740.
Aber damit läuft es auch nicht.

mfg

Marcus

Re: Ã?rger mir fopen !!

Posted: 2003-05-23 16:49
by gamecrash
[NIX]Pepe wrote:mach ma auf 777
DAS ist nun wirklich ne schlechte idee...

Hm, Du könntest dir ja mal das Suexec-Errorlog anschaun, da müsste drinstehn warum es den Aufruf blockiert (wenn es das tut, und ich geh mal davon aus). Könnt zum Beispiel sein dass die hallo.cgi nem anderen User gehört?

Re: Ã?rger mir fopen !!

Posted: 2003-05-23 16:56
by zakmc
denke auch das das am usser liegt den php wird ja mit nobody oder wwwrun ausgeführt und der hat bestimmt keine rechte auf die datei

Re: Ã?rger mir fopen !!

Posted: 2003-05-23 17:01
by bmp
GameCrash wrote:Hm, Du könntest dir ja mal das Suexec-Errorlog anschaun, da müsste drinstehn warum es den Aufruf blockiert (wenn es das tut, und ich geh mal davon aus). Könnt zum Beispiel sein dass die hallo.cgi nem anderen User gehört?
Im Suexec steht nur drin das die Datei aufgerufen wird.

Code: Select all

[Datum]: info: (target/actual) uid (web1/web1) gid: (ftponly/ftponly) cmd: 1.php

Re: Ã?rger mir fopen !!

Posted: 2003-06-04 23:47
by bmp
BMP wrote:
GameCrash wrote:Hm, Du könntest dir ja mal das Suexec-Errorlog anschaun, da müsste drinstehn warum es den Aufruf blockiert (wenn es das tut, und ich geh mal davon aus). Könnt zum Beispiel sein dass die hallo.cgi nem anderen User gehört?
Im Suexec steht nur drin das die Datei aufgerufen wird.

Code: Select all

[Datum]: info: (target/actual) uid (web1/web1) gid: (ftponly/ftponly) cmd: 1.php
HMMM weiß da keiner mehr einen RAT ???

Re: Ã?rger mir fopen !!

Posted: 2003-06-05 02:27
by busmike
mach mal die verzeichnisse bis zum document root auch auf 740

vieleicht hilft dat.

bei mir geht dat so.. auch wenn das nicht gerade ne optimale lösung ist

cu mike

Re: Ã?rger mir fopen !!

Posted: 2003-06-05 15:12
by bmp
busmike wrote:mach mal die verzeichnisse bis zum document root auch auf 740

vieleicht hilft dat.

bei mir geht dat so.. auch wenn das nicht gerade ne optimale lösung ist

cu mike
Wenn die Verzeichnisse auf 740 stehn, sagt mir der Apache :

Code: Select all

Forbidden
You don't have permission to access /cgi-bin/ on this server.

Re: Ã?rger mir fopen !!

Posted: 2003-06-05 15:36
by [nix]pepe
ich hab auch suEXEC und ich kann ordner und dateien wunderbar auf 777 stellen...
woher sollt ich allerdings auch wissen das er suExec hat