php 錯誤顯示


常用的錯誤開關設定,雖然php套件大部分都有自己做好開關與是否寫入檔案的控制,有時候進行單頁檢查時還是會使用。

參考資料 https://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display

顯示錯誤訊息

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

如果打開了還是沒有顯示檢查是不是有使用檔案紀錄,導致訊息被寫到檔案中而畫面沒有顯示。

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "log msg" );

也有看到有人把訊息攔截寫到資料庫內的,比較少見。


隱藏訊息

error_reporting(0);

ini_set('display_errors', 0);
Tags : php