Hallo André,
-----------------------------------><8-------------------------------
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 800 is not allowed
to access /home/www/web10/html/datei_dyn/252772001093352042 owned by uid 48 in /home/www/web10/html/admin/inc/class.upload.php
on line 107
-----------------------------------><8-------------------------------
Mit dieser Fehlermeldung kann ich generel was anfangen. Die Scripte laufen unter apache:apache, da das Verzeichnis dem User apache und der Gruppe apache gehört.
Nein, die Scripte laufen normalerweise unter der gleichen Benutzerkennung wie der Webserver, da diese von diesem gestarten werden.
- Nach meinen Recherchen ist das Problem nur zu lösen, wenn das Script das ausgefügt wird auch web10:ftponly gehört oder SAFE MODE deaktiviert wird?
Es scheint so, oder du überdenkst dein Programm so, dass es mit den Einschränkungen von Safe Mode klar kommt.
- Wenn das Verzeichnis apache:apache gehört, wieso gibt es dann mit dem Script class.upload.php Probleme wenn es unter apache:apache läuft?!
Das Verzeichnis gehört wahrscheinlich dem FTP-Benutzer, immerhin musst du ja Dateien dahin hochladen können. Das einzige, was sicher ist, dass das Verzeichnis jemand anderem (Dem Benutzer mit der UID 48) als dem Benutzer (UID 800), unter dem das Script ausgeführt wird, gehört.
- Nach weiteren Recherchen ist move_uploaded_file() von SAFE MODE ausgeschlossen?!
Da hast du nich ganz recht, es ist lediglich mit einigen Einschränkungen versehen: http://www.php.net/manual/en/features.safe-mode.functions.php.
- Ich habe schon die Brechstange angesetzt und mal dem Verzeichnis 777 vergeben.
Das bringt nichts, wegen den Einschränkungen, die Safe Mode move_uploaded_file() auferlegt.
Schöne Grüße,
Johannes
--
Der folgende Satz ist wahr.
Der vorhergehende Satz ist gelogen.
ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}