ini_set('display_errors', '0');
這應該是禁用display_errors,但它不會永久執行它。當我嘗試echo ini_get('display_errors');下一次我運行腳本我得到1.我怎樣才能永久設置它。永久設置顯示錯誤(PHP)
ini_set('display_errors', '0');
這應該是禁用display_errors,但它不會永久執行它。當我嘗試echo ini_get('display_errors');下一次我運行腳本我得到1.我怎樣才能永久設置它。永久設置顯示錯誤(PHP)
我會建議改變php.ini設置:
display_errors = Off
,或者你需要它在每個應用程序/每個腳本的基礎?
要記住可能有多個php.ini文件。對於Apache,CLI,CGI ...取決於您的服務器設置。 –
我可以在php.ini中設置,但我仍然得到1. –
在更改ini方向後,您是否重新啓動Apache/IIS/...服務器?我還建議做一個phpinfo()並檢查當前加載的php.ini爲@E_p,並指出你的系統中可能有幾個php.ini。 – SaschaM78
您需要設置display_errors =關轉換爲php.ini php的配置文件。
ini_set函數用於將定義到php.ini文件中的配置參數運行時間值。
修改php.ini文件中的配置參數後,重新啓動Apache Web服務器的服務,並驗證配置參數display_error的值是否已被修改或不使用phpinfo()函數函數
詳情約display_error配置參數請參考以下鏈接中提到的文檔
http://php.net/manual/en/errorfunc.configuration.php#ini.display-errors
要問一個可能是愚蠢的問題;你在刪除'ini_set('display_errors','0');''在你回聲ini_get('display_errors');'? – MichaelRushton
在你的php.ini中改變它。運行時'ini_set'函數*不是永久*。 – deceze
*在該行後*應該永久設置爲「0」。你遇到不同的事情嗎? – hakre