Hello,
Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 1938 is not allowed to access / owned by uid 0 in /home/www/....
Der Safe-Mode (UID) verlangt, dass die Datei, die Du ändern/löschen willst demselben Owner gehört, wie das Script, mit dem Du das machen willst, oder dass sie in einem Verzeichnis liegt, dass demselben Owner gehört, wie die Datei.
Um den Schaden nicht zu vergrößern, sag erstmal
- wem das Verzeichnis gehört, in dem die Daei liegt und welche Rechte gesetzt sind
- wem die Datei gehört und welche Rechte gesetzt sind
- wem das Script gehört
Zwei Tricks, die meistens helfen:
1. Lade das Script mittels GESCHÜTZTEM Upload-Script
(also per HTTP-Fileupload-Formular) auf Deinen Server hoch
2. Kopiere das Script auf dem Server mittels eines GESCHÜTZTEN Scriptes einmal.
Soweit ich mich erinnere geht das sogar unter demselben Namen.
Sinn der Aktion ist, dass die Scripte dadurch in das Eigentum des WWW-DATA oder WWWRUN oder APACHE oder wie der User auch immer heißen mag, unter dem der Webserver läuft, übergehen.
Wenn es sich bei der zu löschenden Datei um eine handelt, die Du mit einem Script angelegt hast, also NICHT mit FTP hochgeladen hast, dann hat diese Vorgehensweise Erfolg.
http://selfhtml.bitworks.de/Safe_Mode.doc (ist ein Word97-Dokument. Lädt also eine Weile)
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)