hes*_*amy 5 php apache redhat plesk
对于某个域,我尝试为 include_path 和 open_basedir 指定 php ini 设置,但无法使设置生效。我使用的是 Red Hat Enterprise Linux Server 5.11 (Tikanga) 和 Plesk 11.0.9。
我创建了文件 /var/www/vhosts/[我的域]/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
Run Code Online (Sandbox Code Playgroud)
然后我重新加载域的配置并发出正常重启:
/usr/local/psa/admin/bin/httpdmng --reconfigure-domains [my domain]
/usr/sbin/apachectl graceful
Run Code Online (Sandbox Code Playgroud)
根据文档根目录中的 phpinfo 问题,这些设置与正常 php.ini 中的设置没有改变。
知道我哪里出错了吗?
虽然您的 PHP 处理程序是 FastCGI,但您只需更改 PHP 设置即可
/var/www/vhosts/[your domain]/etc/php.ini
出于性能和安全方面的考虑,我建议使用 FastCGI。
| 归档时间: |
|
| 查看次数: |
624 次 |
| 最近记录: |