<?php //ini_set("display_errors",1); //ini_set("error_reporting","E_ALL & ~E_NOTICE"); //error_reporting( E_ALL & ~E_NOTICE ); echo "display_errors:" . ini_get("display_errors") ."<br>"; echo "error_reporting:" .ini_get("error_reporting")."<br>"; if($i==0) { echo "aaa"; } $a= "aaabbbccc"; echo $a; ?>
雖然php提供ini_set()可以暫時設定錯誤訊息出現與否,
但實作結果當php.ini display_errors 設為Off時,php中下了指令ini_set("display_errors",1); error_reporting( E_ALL & ~E_NOTICE ); 卻無法顯示語法錯誤的訊息
最後還是把相關的設定回歸給 php.ini
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
include進來的檔案不會偵錯,有錯誤時一片空白。
smarty有錯誤時也是一片空白。