php錯誤處理 之禁止顯示錯誤LOGIN

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文件,需要重新啟動伺服器。


下一節
<?php echo '服务器中display_errors的状态为' . ini_get('display_errors'); ?>
章節課件