探討捕獲php錯誤信息方法的詳解
更新時間:2013年06月09日 10:54:42 作者:
本篇文章是對捕獲php錯誤信息的方法進行了詳細的分析介紹,需要 的朋友參考下
PS:
1.捕獲PHP語法錯誤
2.嚴重錯誤
用正常的 set_error_handle無法捕獲此兩類錯誤,這是捕獲此類錯誤的技巧
復制代碼 代碼如下:
//test.php 頁面
error_reporting(0);
register_shutdown_function('PageOnShutdown');
include('error_test.php');
function PageOnShutdown()
{
$msg = error_get_last();
print_r($msg);
}
//error_test.php 頁面
$a = 1 + 2
$b
然后 輸出 test.php 打印出
Array ( [type] => 4 [message] => parse error [file] => D:\web\tbc\error_test.php [line] => 5 )
再根據 獲得 $msg 寫入日志操作就可以了
相關文章
在MongoDB中模擬Auto Increment的php代碼
MySQL用戶多半都有Auto Increment情結,不過MongoDB缺省并沒有實現,所以需要模擬一下,編程語言以PHP為例2011-03-03mysql 中InnoDB和MyISAM的區(qū)別分析小結
InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優(yōu)缺點,視具體應用而定。基本的差別為:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執(zhí)行數度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持已經外部鍵等高級數據庫功能。2008-04-04php集成環(huán)境xampp中apache無法啟動問題解決方案
這篇文章主要介紹了php集成環(huán)境xampp中apache無法啟動問題解決方案,需要的朋友可以參考下2014-11-11