php如何debug
php如何debug
内容导读
收集整理的这篇技术教程文章主要介绍了php如何debug,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1322字,纯文字阅读大概需要2分钟。
内容图文
PHP程序如何debug?
1、检查是否有语法错误
php -l test.php
2、基本调试
基本调试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);
3、利用错误搜集函数
debug_backtrace
— 产生一条回溯跟踪(backtrace)
debug_print_backtrace
— 打印一条回溯。
error_clear_last
— 清除最近一次错误
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
的别名
register_shutdown_function('my_shutdown_handler');function my_shutdown_handler(){ $error = error_get_last(); if ($error) { try{ //发送邮件 } catch(Exception $e) { } } return false;}
4、记log
file_put_contents('log.text', var_export($var, 1), FILE_APPEND);
另外也需要配置error_log
一般是查看apache的错误日志。命令行执行的错误,并不能收集。
5、使用xdebug工具
xdebug_start_trace();/* 业务代码 */xdebug_stop_trace();
推荐教程:PHP视频教程
以上就是php如何debug的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的php如何debug全部内容,希望文章能够帮你解决php如何debug所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。