首頁  >  文章  >  後端開發  >  php的錯誤處理

php的錯誤處理

不言
不言原創
2018-04-23 11:14:121674瀏覽

這篇文章介紹的內容是關於php的錯誤處理,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

錯誤處理
常用的偵錯程式碼的技巧
1、檢視錯誤提示,錯誤行號
#2、斷點輸出偵錯法
## 3.輸出偵錯法
php程式的錯誤型別
1、執行錯誤
不會阻止php腳本,但會阻止腳本的意圖。輸出錯誤訊息,但是php程式會繼續執行
2、語法錯誤
最常見的,也比較容易修復,會阻止腳本運作。最常見的就是缺少結束符分號
3、邏輯錯誤(最麻煩)
錯誤運行等級
##1、注意等級
基本上沒什麼大礙,可以正常使用
E_NOTICE  執行時間提示
2、警告等級
#部分功能失效,腳本繼續執行
E_WARING 執行階段的警告
#3、嚴重錯誤等級
阻止腳本執行
E_ERROR 致命的錯誤
E_ALL  所有的錯誤與警告
設定錯誤等級##1 、在設定檔中修改php.ini,每一行的分號表示註解掉該行
修改error_reporting選項
&  表示並且
#| 表示或
(波浪線~)表示除了
注意:
將要修改的設定檔儲存一份,或複製你要修改的選項,將其註解掉
修改設定檔後一定要重啟apache伺服器
2、在自己的腳本中進行修改(推薦)
error_reporting()
注意:作用範圍只限所在的腳本
其他的錯誤選項
1、display_errors選項,表示是否在瀏覽器中顯示錯誤訊息。如果為on表示顯示錯誤訊息,但需要依照error_reporting的設定來顯示,如果設定為off表示都不顯示
2、ini_get() 取得配置訊息的函數,請注意使用ini_get(選項)的時候一定要給選項加上引號ini_get('display_errors')
3、ini_set('選項名稱','值') 透過函數暫時設定組態選項,在腳本結束的時候有效
4、ini_get_all() 將會獲得所有的資訊的配置(其中global_value表示的是php.ini中的設置,local_value表示的是本地的設定)
日誌的處理
log_errors:是否啟動日誌記錄
#error_log:將錯誤存在哪裡
1、自訂的錯誤檔案位置
2、放到系統日誌裡面syslog
如何查看系統日誌
我的電腦(右鍵)- 》管理-》事件檢視器     -》在應用程式選項中
設定日誌的步驟
1、顯示所有錯誤  Error_reporting=E_ALL
#2、display_errors=off不顯示錯誤回報
3、log_errors=on   開啟錯誤日誌
4、error_log設定你的錯誤日誌要儲存在哪裡
相關推薦:

淺析php錯誤處理,自動加載,棧堆記憶體以及運行模式

#PHP中的錯誤處理和異常處理機制詳解

以上是php的錯誤處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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