PHP程序?1、检查是否有语法错误php-ltest.php2。基本调试基本调试API:var_dump($var);print_r($var);echo$var;基本配置:display_errors,log_errors,error_reporting,error_log备注:有时,错误报告是关闭的,需要手动开启。常用代码:ini_set("display_errors","On");错误报告(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—生成用户级错误/警告/通知消息user_error—trigger_error的别名register_shutdown_function('my_shutdown_handler');functionmy_shutdown_handler(){$error=error_get_last();if($error){try{//发送邮件}catch(Exception$e){}}returnfalse;}4.记录logfile_put_contents('log.text',var_export($var,1),FILE_APPEND);另外还需要配置error_log,一般查看apache的错误日志。无法收集命令行执行错误。5.使用xdebug工具xdebug_start_trace();/*业务代码*/xdebug_stop_trace();以上就是关于如何调试php的详细内容,希望对大家有所帮助。原文地址:关于PHP如何开启debug,期待您的关注,了解更多PHP知识,视频传送门:PHP视频课程,PHP教程微信公众号:欢迎扫码关注公众号,推送每天给你新鲜的技术文章
