在域vhost.conf中设置php ini设置
对于某个域,我试图为include_path和open_basedir指定PHPINI设置,但无法使这些设置生效。我使用的是Red Hat Enterprise Linux Server 5.11(Tikanga)和Plesk 11.0.9 我创建了文件/var/www/vhosts/[mydomain]/conf/vhost.conf 并增加了以下指令:在域vhost.conf中设置php ini设置,php,apache,redhat,plesk,Php,Apache,Redhat,Plesk,对于某个域,我试图为include_path和open_basedir指定PHPINI设置,但无法使这些设置生效。我使用的是Red Hat Enterprise Linux Server 5.11(Tikanga)和Plesk 11.0.9 我创建了文件/var/www/vhosts/[mydomain]/conf/vhost.conf 并增加了以下指令: <Directory /var/www/vhosts/[my domain]/web> <IfModule sap
<Directory /var/www/vhosts/[my domain]/web>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/"
php_admin_value include_path "."
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/"
php_admin_value include_path "."
</IfModule>
Options -Includes -ExecCGI
根据文档根目录中的phpinfo问题,设置与普通php.ini中的设置没有更改
知道我哪里出错了吗?当您的PHP处理程序是FastCGI时,您可以在中更改PHP设置
/var/www/vhosts/[your domain]/etc/php.ini
出于性能和安全方面的考虑,我建议使用FastCGI。您是否将PHP作为FastCGI或Apache模块运行。只有在答案是Apache模块的情况下,这种机制才会起作用。我认为你做到了。没意识到我打开了FastCgi。将它切换回apache,它就可以工作了。谢谢
/usr/local/psa/admin/bin/httpdmng --reconfigure-domains [my domain]
/usr/sbin/apachectl graceful