2013-05-28 34 views
3

我把這個php.ini文件:。php.ini中沒有讓我disable_functions選項

disable_functions="popen,exec,system,passthru,proc_open,shell_exec,show_source,phpinfo" 

但我仍然可以打電話給他們(測試exec和我了shell_exec重新啓動了Web服務器幾次

(windows下)

+1

看到實際的php.ini中設置的最佳方式有效的,是打電話給phpinfo(),看看有什麼設置 – periklis

+0

它說「沒有價值」,我沒有得到它 – user1166981

+1

檢查「加載的php.ini文件」,如果它是相同的路徑,你有實際上已更改 – periklis

回答

8

嘗試刪除雙引號:

disable_functions=popen,exec,system,passthru,proc_open,shell_exec,show_source,phpinfo 
+1

這很有趣,這個答案完全相反http://stackoverflow.com/questions/24387209/php-disable-functions-in -user-ini-file-given-no-value-in-phpinfo-output – anarcat

+0

@anarcat不過,這是正確的答案,請參閱http://php.net/manual/en/ini.sect.safe-mode。 PHP爲例 – periklis

相關問題