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