<?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有錯誤時也是一片空白。