-
pdo自动异常 异常后面的代码可以执行 SplFileObject也可以自动抛异常查看全部
-
pdo自动抛出异常查看全部
-
需要主动抛出异常 throw之后的语句不会执行 try后必须有catch,否则解析错误查看全部
-
异常例子 下面例子触发错误,没有捕捉到异常查看全部
-
异常执行流程查看全部
-
抛出异常查看全部
-
email log查看全部
-
syslog函数查看全部
-
错误日志 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.环境错误{权限、打开文件失败、数据库服务器不可用} 3.逻辑错误(比较难排查) php常见错误 16种,可以在手册中查找 Deprecated 不推荐使用 ,如 老版本的函数ereg、mysql notice 一般undefined waring ,如 settype($a,'int'),settype($a,'king')不存在的数据类型 fatal,如没有定义的函数,程序中断 parse error语法解析错误,语法检查没有通过,如句后少了个分号,程序不会执行 E_USER_相关 php.ini display_errors设置是否报告错误信息 在display_errors=On(开启)的情况下,如果发生了错误,error_reporting可以选择性的设置报告哪些错误,不报告哪些错误。查看全部
-
php.ini错误设置查看全部
举报
0/150
提交
取消