PHP 中設定錯誤報告層級的最佳實務如下:生產環境建議設定error_reporting(E_ALL & ~E_NOTICE);開發與偵錯階段可以使用更嚴格的error_reporting(E_ALL | E_STRICT);使用display_errors 設定指令控制是否在瀏覽器中顯示錯誤訊息,建議在生產環境中設定為off。
錯誤報告是PHP 偵錯的寶貴工具,但如果不正確設置,它可能會幹擾生產環境的正常操作。本文將指導您了解如何設定錯誤報告級別,以在錯誤檢測和應用程式效能之間取得平衡。
PHP 提供了幾個錯誤報告級別,從最不嚴格到最嚴格:
說明 | |
---|---|
#都報告所有錯誤,包括E_STRICT | |
只報告fatal 錯誤 | |
#報告嚴重錯誤和警告 | ##E_NOTICE |
E_STRICT | |
##設定錯誤報告等級 |
ini_set()
函數:ini_set('error_reporting', E_ALL);
使用error_reporting()
error_reporting(E_ALL);
實戰案例
對於大多數生產環境,建議設定下列錯誤報告等級:
error_reporting(E_ALL & ~E_NOTICE);
調試模式
在開發和偵錯階段,可以使用更嚴格的錯誤報告級別,例如
E_ALL | E_STRICT使用
display_errors
#另外,也可以使用
display_errors 設定指令控制是否在瀏覽器中顯示錯誤訊息。為了安全起見,在生產環境中將其設定為
以防止敏感資訊外洩。 <pre class='brush:php;toolbar:false;'>ini_set('display_errors', 'off');</pre>
以上是PHP 中設定錯誤報告等級的最佳實務?的詳細內容。更多資訊請關注PHP中文網其他相關文章!