您好,登錄后才能下訂單哦!
概要:php中的錯誤日志,可以保存在本地,也可以保存在遠程目錄,下面我們以保存在本地為例子。
php錯誤日志保存
相關函數:error_log($mes,$mes_type,$destination)
其中$mes_type=3說明,錯誤日志是追加寫入文件,而不是覆蓋原文件
案例1:
<?php date_default_timezone_set("Asia/Chongqing"); function age_error($erroro,$erromes) { echo "<strong>錯誤級別</strong>:<font color='red'>".$erroro."</font><br>"; echo "<strong>錯誤信息</strong>:".$erromes; $time=date("Y-m-d G:i:s"); //保存錯誤信息 \r\n 向文件輸入一個回車換行 $info="錯誤級別:".$erroro." "."錯誤信息:".$erromes." 時間:".$time."\r\n"; error_log($info,3,"error_log.txt"); } set_error_handler("age_error",E_USER_NOTICE);//錯誤級別通常為:E_USER_WARNING,E_USER_NOTICE,E_USER_ERROR $age=700; echo "age:".$age."<br>"; if($age>100) { trigger_error("年齡太大,大于120"); exit(); } ?>
運行代碼,多次刷新,結果如下圖:
age:700
錯誤級別:1024
錯誤信息:年齡太大,大于120
打開error_log.txt
可以看到以下效果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。