1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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有錯誤時也是一片空白。