PHP: Datei löschen geht nicht

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_datei_loeschen_geht_nicht_115186/page_1 - zur Vollversion wechseln!


jb schrieb am 20.05.2004 um 22:43

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 schrieb am 21.05.2004 um 00:25

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 schrieb am 21.05.2004 um 15:32

Also würde es gehen, wenn ich in PHP den "Owner" der Files auf den User ändere, unter dem PHP läuft?


atrox schrieb am 22.05.2004 um 13:26

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 schrieb am 24.05.2004 um 00:07

Am Server rennt Mandrake 9.0 und PHP4.3.3, Apache 2.0.47, wenn das hilft (laut phpinfo).


atrox schrieb am 24.05.2004 um 15:11

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.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026