PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : userrechte für php



iberican
23.10.07, 20:27
hi jungs,
ich habe ein script in welchem ich die php funktion unlink verwende
und bekomme folgenden fehler.
Warning: unlink(temp/10.html) [function.unlink]: Permission denied in ..

meine erste vermutung ist, das php nicht die schreibe oder auch leserechte zum löschen eine files hat. wie kann man sowas lösen? muss man dem user entsprechende rechte geben ? wenn ja welcher user ist es? viele Fragen..
vielen Dank für Eure Hilfe

22.04 kleiner nachtrag. ich habe nun mal folgendes versucht

chmod($_dircontent[$i],0777);
doch daraufhin kommt dann die fehlermeldung
Warning: chmod() [function.chmod]: Operation not permitted in
das bestätigt meine vermutung mit benutzerrechten..

naja ok habe jetzt 0777 auf das ganze verzeichnis, aber sauber finde ich das nicht

marce
24.10.07, 06:08
Wenn php durch den Webserver ausgeführt wird - so läuft es normalerweise mit den Rechten und Usern des Webservers...

Wenn Du anderes willst solltest Du dich mal mit suphp beschäftigen...

anniyka
24.10.07, 09:44
ich habe meinen webserver in einer speziellen gruppe, in der auch die user mit webverzeichnissen zusätzlich sind.

dateien und verzeichnisse die vom webserver zugreifbar sein sollen sind dann dieser entsprechende gruppe zugeordnet.

Beschreibbare Verzeichnisse haben die rechte 2770, nur lesbare Verzeichnisse 2750, beschreibbare dateien 2660 und nur lesbare dateien 2640.

gruss, anniy