首頁 >後端開發 >php教程 >如何在PHP中自動取得錯誤和異常?

如何在PHP中自動取得錯誤和異常?

WBOY
WBOY原創
2016-08-08 09:06:50868瀏覽

在線上生產機環境,程序難免會遇到錯誤和異常。
這些錯誤和異常我們大部分都不會發現,那麼,如何自動取得這些錯誤和異常呢?
也就是程式只要遇到錯誤和異常,就將這些錯誤異常寫到Log裡記錄?
謝謝!

回覆內容:

在線上生產機環境,程序難免會遇到錯誤和異常。
這些錯誤和異常我們大部分都不會發現,那麼,如何自動取得這些錯誤和異常呢?
也就是程式只要遇到錯誤和異常,就將這些錯誤異常寫到Log裡記錄?
謝謝!

這個需要配置PHP

  • log_errors=On

  • error_log=日誌路徑
    PHP在出錯的時候就會自動寫入到日誌了。

定義函數,相關如下

  • set_error_handler:設定使用者自訂的錯誤處理函數

  • set_exception_handler:設定使用者自訂的異常處理函數

set_exception_handler,set_error_handler這兩個函數可以處理未被捕獲的異常,然後將異常訊息分析歸類,寫入log

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn