PHP 錯誤處理(error)

2021-10-13 18:52:32 字數 1469 閱讀 4156

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 中一些最為重要的錯誤檢測方法。...