Como configurar o parâmetro open_basedir no meu VPS do Centos?

1

O parâmetro pode ser visto aqui

link

open_basedir    /var/www/vhosts/wor.wordswithfriends.net/wordswithfriends.net/:/tmp

Estou tentando adicionar diretórios PHP pera

/var/www/vhosts/wor.wordswithfriends.net/conf é o seguinte

-rw-r-----  1 root apache   6461 Jan 25 08:56 12959674170.16899500_httpd.include
-rw-r-----  1 root apache   6461 Jan 31 06:52 12960111810.31860800_httpd.include
-rw-r-----  1 root apache   6532 Jan 31 06:55 12964785250.54523600_httpd.include
-rw-r-----  1 root apache   6532 Jan 31 07:01 12964788880.47252600_httpd.include
-rw-r-----  1 root apache   6532 Jan 31 15:54 12965108850.92819600_httpd.include
-rw-r-----  1 root apache   6652 Jan 31 21:32 12965206700.32285200_httpd.include

Configurado atualmente da seguinte forma

grep base 12965206700.32285200_httpd.include
php_admin_value open_basedir /var/www/vhosts/wor.wordswithfriends.net/httpdocs/:/tmp/:/usr/share/pear/:/local/PEAR/
php_admin_value open_basedir /var/www/vhosts/wor.wordswithfriends.net/httpdocs/:/tmp/:/usr/share/pear/:/local/PEAR/
php_admin_value open_basedir /var/www/vhosts/wor.wordswithfriends.net/httpdocs/:/tmp/:/usr/share/pear/:/local/PEAR/
php_admin_value open_basedir /var/www/vhosts/wor.wordswithfriends.net/httpdocs/:/tmp/:/usr/share/pear/:/local/PEAR/

Configurado vhost.conf da seguinte forma

<Directory /var/www/vhosts/wor.wordswithfriends.net/wordswithfriends.net>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/wor.wordswithfriends.net:/tmp:/usr/share/pear/local/PEAR"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/wor.wordswithfriends.net:/tmp:/usr/share/pear:/local/PEAR"
</IfModule>
</Directory>

Apache reiniciado e o parâmetro ainda é o mesmo. Não sei por que meus diretórios de pêra não estão aparecendo. Estou usando o Plesk. Qualquer ajuda apreciada

    
por deltanovember 01.02.2011 / 04:56

2 respostas

1

Você tem que recompilar o Plesk com as mudanças. Você pode fazer isso usando

/usr/local/psa/admin/sbin/websrvmng -v -a

na linha de comando, como root

    
por 01.02.2011 / 12:55
0

Crie um arquivo PHP com isto:

<?php
phpinfo();

Veja o arquivo no navegador. Ele irá dizer-lhe a localização do php.ini está usando.
Modifique o valor do php.ini para open_basedir e reinicie o Apache.

    
por 19.10.2012 / 02:39

Tags