1. notice:提示
2. warning:警告
3. error:致命錯誤
注:notice和warning報錯後繼續執行,error報錯後停止
方法一:顯示在瀏覽器上
方法二:記錄在日誌中執行
1. error_reporting = e_all:報告所有的錯誤
2. display_errors = on:將錯誤顯示在瀏覽器上
3. log_errors = on:將錯誤記錄在日誌中
開發模式:錯誤顯示在瀏覽器上,不要記錄在日誌中
執行模式:錯誤不顯示在瀏覽器上,記錄是日誌中
例題:
<?php
$debug=false; //true:開發模式 false:執行模式
ini_set('error_reporting',e_all); //所有的錯誤有報告
if($debug)else
//測試
echo $num;
通過trigger_error產生乙個使用者級別的error/warning/notice資訊
注意:使用者級別的錯誤的常量名中一定要帶有user。
<?php
$age=100;
if($age>80)
定義錯誤處理函式:
function error()
set_error_handler('error'); //註冊錯誤處理函式,只要有錯誤就會自動的呼叫錯誤處理函式
echo $num;
/**
*自定義錯誤處理函式
*@param $errno int 錯誤類別
*@param $errstr string 錯誤資訊
*@param $errfile string 檔案位址
*@param $errline int 錯誤行號
*/function error($errno,$errstr,$errfile,$errline)
echo "錯誤資訊:
"; echo "錯誤檔案:
"; echo "錯誤行號:";}
set_error_handler('error');
echo $num;
//執行結果
記錄在日誌中,上班後在處理
錯誤資訊:undefined variable: num
錯誤檔案:f:\wamp\www\4-demo.php
錯誤行號:50
nginx Git 404 error 錯誤處理
在使用ngnix git搭建http訪問git的環境的時候出現404 not find error,究其原因是因為建立git repository的時候忘記執行git update server info 命令,導致使用http或者https訪問git resository的時候找不到檔案。解決方法...
PHP 錯誤處理
在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...
PHP 錯誤處理
在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...