如何在我的Centos VPS下configurationopen_basedir参数?

参数可以在这里看到

http://wordswithfriends.net/test.php

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

我正在尝试添加PHP pear目录

/var/www/vhosts/wor.wordswithfriends.net/conf如下

 -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 

目前configuration如下

 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/ 

如下configurationvhost.conf

 <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和参数仍然是一样的。 我不知道为什么我的梨目录没有显示出来。 我正在使用Plesk。 任何帮助赞赏

您必须重新编译Plesk的更改。 你可以使用这个

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

在命令行上,作为根

用它来制作一个PHP文件:

 <?php phpinfo(); 

在浏览器中查看文件。 它会告诉你它正在使用的php.ini的位置。
修改open_basedir的php.ini的值并重新启动Apache。