"We are back" « oc.at

PHP: Datei löschen geht nicht

jb 20.05.2004 - 22:43 513 5
Posts

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3518
Möchte mit PHP eine Datei löschen, den Befehl "unlink" kenn ich schon, nur bekomme ich eine Fehlermeldung, daß ich die Rechte nicht habe, die Datei zu löschen.
Hab mir mal in der PHP Doku ein paar Dinge durchgelesen und hab dann mal versucht, die Dateirechte zu ändern, die Fehlermeldung ist trotzdem noch da, die Datei auch noch immer.

Es gibt, was ich dann herausgefunden habe einen Parameter in der PHP Konfiguration namens "safe mode", der ist aber auch auf off bzw. 0

Hab auch schon absoluten und relativen Pfad am Server probiert, beides Fehlanzeige. :(

Woran könnte es noch liegen?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
der webserver (und damit der php interpreter) laufen für gewöhnlich unter einem anderen user, als der der die dateien editiert. _du_ (als der file inhaber) mußt also die rechte entsperchend umstellen, das kann das php-skript normalerweise nicht machen.

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3518
Also würde es gehen, wenn ich in PHP den "Owner" der Files auf den User ändere, unter dem PHP läuft?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
php wird nicht die rechte dazu haben, die musst wahrscheinlich du persönlich machen.
anders sieht es natürlich bei dateien aus, die php erzeugt hat.

PS: langsam wäre es wichtig zu wissen, welches server betriebsystem; nähere aussagen sind sonst schwierig.

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3518
Am Server rennt Mandrake 9.0 und PHP4.3.3, Apache 2.0.47, wenn das hilft (laut phpinfo).

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
wahrscheinlich reicht ein chmod o+w dirname auf das verveichnis, in dem die dateien sind, die du löschen möchtest. mach mal ein ls -la in dem verzeichnis.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz