open_basedir
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir ?/var/www/vhosts/nomedominio.ext/httpdocs:/nuovo/path?
</Directory>
Per modificare l’open_basedir per un singolo dominio sul pannello Parallels Plesk dovete editare il file
vi /var/www/vhosts/nomedominio.ext/conf/vhost.conf (se non esiste createlo)
e aggiungete al suo interno:
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir “/var/www/vhosts/nomedominio.ext/httpdocs:/nuovo/path”
</Directory>
nel caso vogliate, invece, disabilitarlo:
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir none
</Directory>
Una volta fatto questo dovete eseguire il seguente comando:
/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=nomedominio.ext
In plesk per fare delle modifiche personalizzate alla configurazione del singolo vhost è necessario creare e configurare il file vhost.conf
Nella directory di configurazione del dominio solitamente in /var/www/vhost/dominio.com/conf/ è presente il file http.include che contiene l’intera configurazione del dominio, attenzione a non modificarlo poichè questo file è generato automaticamente da plesk.
Le modifiche vanno appunto inserire nel file vhost.conf che se non è presente è necessario creare nella medesima directory.
Un esempio di configurazione del vhost.conf nel quale viene disabilitaro il safe mode è questo:
<Directory /var/www/vhosts/dominio/httpdocs>
<IfModule mod_php4.c>
php_admin_flag safe_mode off
</IfModule>
<IfModule mod_php5.c>
php_admin_flag safe_mode off
</IfModule>
</Directory>
una volta editato il file è necessario lanciare il comando:
/usr/local/psa/admin/sbin/websrvmng -a
e riavviare apache con il comando:
/etc/init.d/apache2 restart
o
/etc/init.d/httpd restart