Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在域vhost.conf中设置php ini设置_Php_Apache_Redhat_Plesk - Fatal编程技术网

在域vhost.conf中设置php ini设置

在域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

对于某个域,我试图为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 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