3
对于某个域,我试图指定include_path和open_basedir的php ini设置,但是我无法让设置生效。我正在使用红帽企业Linux服务器5.11(Tikanga)和Plesk 11.0.9。在域vhost.conf中设置php ini设置
我创建文件/ var /网络/虚拟主机/ [我的域] /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中的设置。
任何想法,我要去哪里错了?
您是否将PHP作为FastCgi或Apache模块运行?这个机制只有在答案是Apache Module – RiggsFolly
我认为你钉了它的时候才会起作用。没有意识到我已经开启了FastCgi。切换回到Apache,它的工作原理。谢谢! – hessodreamy