对于某个域,我尝试为include_path和open_basedir指定php ini设置,但无法使设置生效。我使用的是Red Hat Enterprise Linux Server 5.11 (Tikanga)和Plesk 11.0.9。
我创建了文件/var/www/vhosts/my domain/conf/vhost.conf
并添加了以下指令:
<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
然后,我重新加载域的配置,并发出平滑重启命令:
/usr/local/psa/admin/bin/httpdmng --reconfigure-domains [my domain]
/usr/sbin/apachectl graceful根据来自文档根目录的phpinfo问题,这些设置与普通php.ini中的设置没有什么不同。
你知道我哪里错了吗?
发布于 2015-12-28 15:35:38
虽然您的PHP处理程序是FastCGI,但是您可以在
/var/www/vhosts/[your domain]/etc/php.ini
出于性能和安全性方面的考虑,我建议使用FastCGI。
https://stackoverflow.com/questions/34330895
复制相似问题