Plesk und OPEN_BASEDIR

edel242

New Member
Hallo,

ich habe folgendes Problem:

Ich betreibe zwei Domains/Hostings für zwei Sprachen. Einmal .de - einmal .com in meinem Plesk.
Für Bilder habe ich in der .com einen images Ordner angelgt, in dem auch einige Bilder der .de mit move_uploaded_file abgelegt werden sollen.
Dazu benutze ich folgendes:

move_uploaded_file($HTTP_POST_FILES["b_bild1"]["tmp_name"], "/var/www/vhosts/domain.com/httpdocs/images/".$idf[id]."-g1.".$inpbild1);

Ich bekomme dann folgende Fehlermeldung:

Warning: move_uploaded_file(): open_basedir restriction in effect. File(/var/www/vhosts/domain.com/httpdocs/images/01.jpg) is not within the allowed path(s): (/var/www/vhosts/domain.de/httpdocs:/tmp)

Wie muss ich open_basedir richtig administrieren - in der httpd.include, oder vhost.conf?

Ich checke es nicht und würde mich freuen, wenn mir jemand unter die Arme greiften könnte!

Stephan
 
Hallo und willkommen im Forum!

Wie muss ich open_basedir richtig administrieren - in der httpd.include, oder vhost.conf?

In der vhost.conf mußt Du das einstellen. Wie steht es so schön im Header der httpd.include

Code:
# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /var/www/vhosts/<domain.de>/conf/vhost.conf
# /var/www/vhosts/<domain.de>/conf/vhost_ssl.conf
# /var/www/vhosts/<domain.de>/subdomains/<subdomain-name>/conf/vhost.conf

Das Grundsätzliche vorgehen ist als Tipp bei Huschi nachzulesen. Deine vhost.conf sollte dann in etwa so aussehen:

Code:
<Directory /var/www/vhosts/domain.de/httpdocs>
<IfModule sapi_apache2.c>
        php_admin_value open_basedir "/var/www/vhosts/domain.com/httpdocs/images:/var/www/vhosts/domain.de/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
        php_admin_value open_basedir "/var/www/vhosts/domain.com/httpdocs/images:/var/www/vhosts/domain.de/httpdocs:/tmp"
</IfModule>
</Directory>

Gruß flyingoffice
 
Back
Top