Hallo,
ich habe Probleme mit open_basedir bei webusern. Es gibt globale Dateien, die von allen Domains verwendet werden. Diese liegen in /var/www/vhosts/system/
Damit von einer Pleskdomain dies funktioniert, habe ich in den betreffenden /var/www/vhosts/{domains}/conf/vhost.conf folgende Einträge vorgenommen:
---
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts:/tmp"
</IfModule>
---
das funktioniert einwandfrei - für die PHP-Skripte der Domains unter /var/www/vhosts/{domains}/httpdocs/
Nun habe ich einen Webuser angelegt:
/var/www/vhosts/{domain}/web_users/{webuser}
PHP-Skripte die dort aufgerufen werden bringen trotz korrekter eingerichteter "Hauptdomain" die Fehlermeldung:
--
Warning: function_xy(): open_basedir restriction in effect. File(/var/www/vhosts/system/script.php) is not within the allowed path(s): (/var/www/vhosts/{domain}/web_users/{webuser}:/tmp) in /var/www/vhosts/{domain}/web_users/{webuser}/script2.php
--
Wo muss ich die Einstellung vornehmen, dass open_basedir - für am leibsten ALLE DOMAINS - global funktioniert?
Danke für eure Hilfe!
ich habe Probleme mit open_basedir bei webusern. Es gibt globale Dateien, die von allen Domains verwendet werden. Diese liegen in /var/www/vhosts/system/
Damit von einer Pleskdomain dies funktioniert, habe ich in den betreffenden /var/www/vhosts/{domains}/conf/vhost.conf folgende Einträge vorgenommen:
---
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts:/tmp"
</IfModule>
---
das funktioniert einwandfrei - für die PHP-Skripte der Domains unter /var/www/vhosts/{domains}/httpdocs/
Nun habe ich einen Webuser angelegt:
/var/www/vhosts/{domain}/web_users/{webuser}
PHP-Skripte die dort aufgerufen werden bringen trotz korrekter eingerichteter "Hauptdomain" die Fehlermeldung:
--
Warning: function_xy(): open_basedir restriction in effect. File(/var/www/vhosts/system/script.php) is not within the allowed path(s): (/var/www/vhosts/{domain}/web_users/{webuser}:/tmp) in /var/www/vhosts/{domain}/web_users/{webuser}/script2.php
--
Wo muss ich die Einstellung vornehmen, dass open_basedir - für am leibsten ALLE DOMAINS - global funktioniert?
Danke für eure Hilfe!
Last edited by a moderator: