配置文件php.ini可以直接配置错误处理方式
错误处理
参见 syslog().
- debug_backtrace — 产生一条回溯跟踪(backtrace)
- debug_print_backtrace — 打印一条回溯。
- error_clear_last — Clear the most recent error
- error_get_last — 获取最后发生的错误
- error_log — 发送错误信息到某个地方
- error_reporting — 设置应该报告何种 PHP 错误
- restore_error_handler — 还原之前的错误处理函数
- restore_exception_handler — 恢复之前定义过的异常处理函数。
- set_error_handler — 设置一个用户定义的错误处理函数
- set_exception_handler — 设置一个用户定义的异常处理函数。
- trigger_error — 产生一个用户级别的 error/warning/notice 信息
- user_error — trigger_error 的别名
异常处理
<?php class myException extends Exception { public function getErrorMessage() { return "出现了自定义错误"; } } try { throw new myException(); } catch(Exception $e) { echo $e->getErrorMessage()."<br>"; } ?>
使用模板
<?php require("Smarty.class.php"); ?>