标签:public .com ati except 如何 报告 repo 回溯 bsp
php -l test.php
基本调试 API:
var_dump($var);print_r($var);echo $var;
基本的配置:
display_errors、log_errors、error_reporting、error_log
备注:有时候,会关闭报错,需要手动开启。
常用代码:
ini_set("display_errors","On");
error_reporting(E_ALL);
三、利用错误收集函数
参考手册:http://php.net/manual/zh/book.errorfunc.php
示例代码:
register_shutdown_function(‘my_shutdown_handler‘);
function my_shutdown_handler()
{
$error = error_get_last();
if ($error) {
try{
//发送邮件
} catch(Exception $e) {
}
}
return false;
}
你认为可能出错的地方
file_put_contents(‘log.text‘, var_export($var, 1), FILE_APPEND);
另外也需要配置error_log
一般是查看apache的错误日志。命令行执行的错误,并不能收集。
在编写时就能发现一些基本的语法错误。
xdebug_start_trace();
/* 业务代码 */
xdebug_stop_trace();
参考:
1. xdebug参考:
https://www.ibm.com/developerworks/cn/opensource/os-php-xdebug/index.html
2. PhpStorm之Xdebug断点调试:
http://www.jianshu.com/p/90a724ff85f1
3. PHP 调试技术手册
http://blog.xiayf.cn/assets/uploads/files/PHP-Debug-Manual-public.pdf
标签:public .com ati except 如何 报告 repo 回溯 bsp
原文地址:https://www.cnblogs.com/zhq--blog/p/9633089.html