-
pdo自動異常 異常后面的代碼可以執(zhí)行 SplFileObject也可以自動拋異常查看全部
-
pdo自動拋出異常查看全部
-
需要主動拋出異常 throw之后的語句不會執(zhí)行 try后必須有catch,否則解析錯誤查看全部
-
異常例子 下面例子觸發(fā)錯誤,沒有捕捉到異常查看全部
-
異常執(zhí)行流程查看全部
-
拋出異常查看全部
-
email log查看全部
-
syslog函數(shù)查看全部
-
錯誤日志 syslog查看全部
-
system log查看全部
-
錯誤日志-保存文件查看全部
-
error_log log_error查看全部
-
function error_handler($code, $message, $file, $line) { // error suppressed with @ if (error_reporting() === 0) { return false; } switch ($code) { case E_NOTICE: case E_USER_NOTICE: $error = 'Notice'; break; case E_WARNING: case E_USER_WARNING: $error = 'Warning'; break; case E_ERROR: case E_USER_ERROR: $error = 'Fatal Error'; break; default: $error = 'Unknown'; break; } if ($config->get('config_error_display')) { echo '<b>' . $error . '</b>: ' . $message . ' in <b>' . $file . '</b> on line <b>' . $line . '</b>'; } if ($config->get('config_error_log')) { $log->write('PHP ' . $error . ': ' . $message . ' in ' . $file . ' on line ' . $line); } return true; } set_error_handler('error_handler');查看全部
-
錯誤類型: 1.語法錯誤 2.環(huán)境錯誤{權(quán)限、打開文件失敗、數(shù)據(jù)庫服務(wù)器不可用} 3.邏輯錯誤(比較難排查) php常見錯誤 16種,可以在手冊中查找 Deprecated 不推薦使用 ,如 老版本的函數(shù)ereg、mysql notice 一般undefined waring ,如 settype($a,'int'),settype($a,'king')不存在的數(shù)據(jù)類型 fatal,如沒有定義的函數(shù),程序中斷 parse error語法解析錯誤,語法檢查沒有通過,如句后少了個分號,程序不會執(zhí)行 E_USER_相關(guān) php.ini display_errors設(shè)置是否報告錯誤信息 在display_errors=On(開啟)的情況下,如果發(fā)生了錯誤,error_reporting可以選擇性的設(shè)置報告哪些錯誤,不報告哪些錯誤。查看全部
-
php.ini錯誤設(shè)置查看全部
舉報
0/150
提交
取消