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

WBOY
發布: 2016-08-08 09:06:50
原創
781 人瀏覽過

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

回覆內容:

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

這個需要配置PHP

  • log_errors=On

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

定義函數,相關如下

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

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

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

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!