copy - Safe Mode?

Bash, Shell, PHP, Python, Perl, CGI
sirmark
Posts: 41
Joined: 2003-07-17 11:21
Location: Karlsruhe

copy - Safe Mode?

Post by sirmark »

Abend!

Will via copy in PHP eine Datei auf dem Server ablegen. Das Zielverzeichnis wird mit mkdir ($pfad, 0777) angelegt, klappt auch ohne Probleme. Beim Schreiben der Datei mit copy erhalte ich folgende Fehlermeldung:

Code: Select all

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 537 is not allowed to access /usr/local/httpd/htdocs/kunden/web1/html/bilder/jaja owned by uid 30 in /usr/local/httpd/htdocs/kunden/web1/html/cron/upload.php on line 84

Warning: copy(../bilder/jaja/bild.gif) [function.copy]: failed to create stream: No such file or directory in /usr/local/httpd/htdocs/kunden/web1/html/cron/upload.php on line 84
PHP.ini sagt jedoch, dass der SafeMode off sei. Als open_basedir ist das Rootverzeichnis angegeben (wohl confixx-Standardkonfiguration). Hat einer einen Tipp, woran es liegen kann?

Ferner noch eine kurze zweite Frage: Gebe ich bei copy (SUSE) als Zielverzeichnis die URL ausgehend von meinem aufrufenden Skript oder als Pfad ("/user/(...)") an?

Gruß und danke!
User avatar
Joe User
Project Manager
Project Manager
Posts: 11176
Joined: 2003-02-27 01:00
Location: Hamburg

Re: copy - Safe Mode?

Post by Joe User »

Du hast soeben einen Nachteil von mod_php kennengelernt, über welchen Du per Suchfunktion mehr erfahren kannst...
sirmark
Posts: 41
Joined: 2003-07-17 11:21
Location: Karlsruhe

Re: copy - Safe Mode?

Post by sirmark »

@ Joe User: Bin schon den ganzen Abend am Lesen älterer Einträge bzw. am googlen ... so ganz ist mir das Problem noch nicht klar, zumal mir das passende Stichwort für die Suche fehlt.
In der Tat läuft PHP auf diesem Server als Modul (soll auch so bleiben). Hast Du noch ein Stichwort für die Suche? Danke.
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf

Re: copy - Safe Mode?

Post by darkspirit »

Steht doch eigentlich genau da, was nicht funktioniert. Das Script (was unter dem Webserver-User läuft) hat kein Schreibrecht auf den Ordner..
User avatar
Joe User
Project Manager
Project Manager
Posts: 11176
Joined: 2003-02-27 01:00
Location: Hamburg

Re: copy - Safe Mode?

Post by Joe User »

Alternativ kannst Du das Script auch in Dein cgi-bin legen, die passende Shebang-Zeile einfügen und die httpd.conf entsprechend anpassen...
sirmark
Posts: 41
Joined: 2003-07-17 11:21
Location: Karlsruhe

Re: copy - Safe Mode?

Post by sirmark »

@DarkSpirit: Das Unterverzeichnis hat 777. Ich kann auch ohne Probleme mit der Funktion imagejpeg als Beispiel reinschreiben. Nur copy streikt.

@JoeUser: Das PHP-File in cgi-bin? Puh, daran noch nie gedacht. Hast Du da eine Quelle, wo ich was nachlesen (und auch dazulernen) kann?