Page 1 of 1

mal wieder open_basedir

Posted: 2005-12-28 14:02
by sycronic
Hallo,

hab schon das ganze Forum durchsucht und versuche seit 4 Stunden eine Lösung zu bekommen. Bin mit dem Apache 2 leider nicht so firm. Folgende Fehlermeldung tritt auf:

Code: Select all

Warning: move_uploaded_file(): open_basedir restriction in effect. File(/home/www/web0/html/shop/images/canon.jpg) is not within the allowed path(s): (/home/www/web0/html/:/home/www/web1/phptmp/:/home/www/web0/files/:/home/www/web0/atd/) in /var/www/web0/html/shop/admin/includes/classes/upload.php on line 94

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web0/html/shop/admin/includes/classes/upload.php:94) in /var/www/web0/html/shop/admin/includes/functions/general.php on line 8

wenn ich versuche per Script ein Bild hochzuladen. Das Script ist Teil vom osCommerce-Shop und läuft auf allen anderen Servern bei mir wunderbar.

Code: Select all

open_basedir	/home/www/web0/html/:/home/www/web1/phptmp/:/home/www/web0/files/:/home/www/web0/atd/	no value
safe_mode	On	Off
safe_mode_exec_dir	/var/www/empty/	no value
safe_mode_gid	Off	Off
safe_mode_include_dir	no value	no value
upload_max_filesize	8M	2M
upload_tmp_dir	/home/www/web0/phptmp/	no value
hab schon alles mögliche über httpd Spezial im Confixx ausprobiert.
System ist Confixx 3 auf einem Debian vServer.

Woran kann das liegen?


Vielen Dank für eure Hilfe und schonmal einen guten Rutsch!

Mark

Re: mal wieder open_basedir

Posted: 2005-12-28 14:40
by Roger Wilco
sycronic wrote:Woran kann das liegen?
Am Safe_mode bzw. den open_basedir restrictions...

http://de2.php.net/features.safe-mode

Re: mal wieder open_basedir

Posted: 2005-12-28 17:42
by Joe User
sycronic wrote:/home/www/web0/html/:/home/www/web1/phptmp/:/home/www/web0/files/:/home/www/web0/atd/
Sieh Dir obige Zeile mal genauer an...

Re: mal wieder open_basedir

Posted: 2005-12-29 12:20
by sycronic
das verstehe ich schon, nur ich verstehe nicht, dass
er anmeckert, dass File(/home/www/web0/html/shop/images/canon.jpg) angeblich nicht in einem der folgenden pfade liegt:

/home/www/web0/html/
/home/www/web1/phptmp/
/home/www/web0/files/
/home/www/web0/atd/

aber /home/www/web0/html/shop/images ist doch ein unterverzeichnis von /home/www/web0/html/, oder muss ich jeden einzelnen unterpfad angeben?


mfg


mark

Re: mal wieder open_basedir

Posted: 2005-12-29 12:27
by Roger Wilco
sycronic wrote:das verstehe ich schon, nur ich verstehe nicht, dass
er anmeckert, dass File(/home/www/web0/html/shop/images/canon.jpg) angeblich nicht in einem der folgenden pfade liegt
Der Fehler tritt bei einem Upload auf (an move_uploaded_file erkannt). Hochgeladene Dateien werden zunächst mal ein temporäres Verzeichnis gespeichert, aus dem du sie dann eben mit move/copy_uploaded_file weiterverschieben/-kopieren kannst. Und? Ist /home/www/web1/phptmp/ etwa richtig? ;)

Re: mal wieder open_basedir

Posted: 2005-12-29 12:39
by sycronic
args...tippfehler ;) vielen dank..ein paar augen sehen halt mehr als keins :D