php錯誤處理 之禁止顯示錯誤
在php.ini設定檔(見9.1章開啟php.ini)。我們可以控制php的錯誤顯示狀態。
php.ini中有一個專門的設定項:
#display_errors
這個選項設定是否將錯誤訊息輸出到網頁,或對使用者隱藏而不顯示。
這個值的狀態為on 或 off,也可以設為1 或0。
display_error的值設為0或off則不在頁面中顯示錯誤,如果設為1或on則顯示錯誤訊息。
問題:如果沒有修改伺服器php.ini的狀態權限怎麼辦?
可以使用ini_set。
<?php ini_set('display_errors' , 0 ); ?>
上面的程式碼也相當於修改了php.ini中display_errors的值。不過,僅僅在目前php程式碼中生效。
問題:想取得php.ini的設定項目狀態怎麼辦?
可以使用ini_get(參數項) 來得到參數的值。
示範範例:
<?php echo '服务器中display_errors的状态为' . ini_get('display_errors'); ?>
附註:修改完php.ini文件,需要重新啟動伺服器。