open_basedir restriction in effect

Apache, Lighttpd, nginx, Cherokee
xamibor
Posts: 211
Joined: 2003-03-11 16:52

open_basedir restriction in effect

Post by xamibor »

Ich weiß das es hier mahrfach gefragt wurde nur ich komme mit den RTFM Kommentare nicht weit da es sehr schnell gehen muss und ich auf die schnelle nicht die Lösung rausfinden kann. Ich bitte darum und Hilfe die verständniss aufbringt für meine frage.

Also ich will eine Datei hochladen und bekomme dann folgende Fehlermeldung:
Warning: getimagesize(): open_basedir restriction in effect. File(/tmp/phpNT5Jfh) is not within the allowed path(s): (/srv/www/htdocs/web18/html/:/srv/www/htdocs/web18/phptmp/:/srv/www/htdocs/web18/files/:/srv/www/htdocs/web18/atd/) in /srv/www/htdocs/web18/html/admin/savebanner.php on line 47

Warning: getimagesize(/tmp/phpNT5Jfh): failed to open stream: Operation not permitted in /srv/www/htdocs/web18/html/admin/savebanner.php on line 47

Warning: copy(): open_basedir restriction in effect. File(/tmp/phpNT5Jfh) is not within the allowed path(s): (/srv/www/htdocs/web18/html/:/srv/www/htdocs/web18/phptmp/:/srv/www/htdocs/web18/files/:/srv/www/htdocs/web18/atd/) in /srv/www/htdocs/web18/html/admin/savebanner.php on line 160

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web18/html/admin/savebanner.php:47) in /srv/www/htdocs/web18/html/admin/savebanner.php on line 162
Folgendes steht in der vhost:
<Directory "/srv/www/htdocs/web18/html">
Options -FollowSymLinks -SymLinksIfOwnerMatch
<IfModule mod_access.c>
Allow from all
</IfModule>
</Directory>

<VirtualHost xx.xx.xx.24:80>
ServerName xxxxxxxx.de
ServerAlias http://www.xxxxxxx.de web18.hxxxx.serverkompetenz.net

DocumentRoot /srv/www/htdocs/web18/html
SuexecUserGroup web18 web18
ScriptAlias /cgi-bin/ /srv/www/htdocs/web18/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web18/html/:/srv/www/htdocs/web18/phptmp/:/srv/www/htdocs/web18/files/:/srv/www/htdocs/web18/atd/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web18/phptmp/
php_admin_value safe_mode off
</VirtualHost>
Mein frage was muss ich wo wie ändern? Der safe mod ist auf OFF auch in confixx ist es auch auch offgestellt.

Ich würde mich freuen wenn man mir genau sagt wo ich was für einen hebel umlegen muss.

Danke
Gruß
Last edited by xamibor on 2006-07-31 15:32, edited 1 time in total.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: open_basedir restriction in effect

Post by Roger Wilco »

Entweder du nimmst /tmp in deine open_basedir-Variable auf oder änderst das temporäre Verzeichnis, das benutzt wird.
xamibor
Posts: 211
Joined: 2003-03-11 16:52

Re: open_basedir restriction in effect

Post by xamibor »

Entweder du nimmst /tmp in deine open_basedir-Variable auf oder änderst das temporäre Verzeichnis, das benutzt wird.
MEinst du den Eintrag in der php.ini oder in der vhost??

Danke
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: open_basedir restriction in effect

Post by oxygen »

wobei die 2. Variante wohl besser wäre. Nicht umsonst fügt Confixx in die httpd.conf die Zeile
php_admin_value upload_tmp_dir /srv/www/htdocs/web18/phptmp/
ein.
xamibor
Posts: 211
Joined: 2003-03-11 16:52

Re: open_basedir restriction in effect

Post by xamibor »

wobei die 2. Variante wohl besser wäre. Nicht umsonst fügt Confixx in die httpd.conf die Zeile
Zitat:
php_admin_value upload_tmp_dir /srv/www/htdocs/web18/phptmp/

ein.
meinst also ich sollte hier:
php_admin_value open_basedir /srv/www/htdocs/web18/html/:/srv/www/htdocs/web18/phptmp/:/srv/www/htdocs/web18/files/:/srv/www/htdocs/web18/atd/
noch eintragen: :/tmp



Danke
<VirtualHost xx.xxx.xxx.xx:80>
ServerName xxxxxxxxx.de
ServerAlias http://www.xxxxxxxxx.de web18.hxxxx.serverkompetenz.net

DocumentRoot /srv/www/htdocs/web18/html
SuexecUserGroup web18 web18
ScriptAlias /cgi-bin/ /srv/www/htdocs/web18/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web18/html/:/srv/www/htdocs/web18/phptmp/:/srv/www/htdocs/web18/files/:/srv/www/htdocs/web18/atd/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web18/phptmp/
php_admin_value safe_mode off
php_admin_value upload_tmp_dir /tmp
</VirtualHost>
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: open_basedir restriction in effect

Post by oxygen »

Nein. Das meinte ich nicht.
Du sollst den Fehler im Script korrigieren.
xamibor
Posts: 211
Joined: 2003-03-11 16:52

Re: open_basedir restriction in effect

Post by xamibor »

hi

habe ich geändert
define( 'TEMP_DIR', FULL_PATH.'/srv/www/htdocs/web18/phptmp/' );
hat nicht wirklich etwas gebracht ...

Das Script heißt: osDate

danke
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: open_basedir restriction in effect

Post by duergner »

Das hilft ja nix, wenn PHP die Datei beim Upload in /tmp speichert. Einfach das upload_dir entsprechend anpassen.