不管是调试还是学习框架
echo debug_print_backtrace() 使用之
//
PHP解决问题进化论(整理笔记)
查看PHP错误信息
1、修改php.ini配置
php.ini中display_errors / display_startup_errors 设置为On
php.ini中error_reporting 设置为E_ALL
PHP代码中设置error_reporting(E_ALL)
2、PHP中打开报错
error_reporting(E_ALL);
ini_set (‘display_errors’, ‘On’);
有些情况下php.ini配置中关闭了错误显示,需要修改php.ini打开错误信息,或者错误信息被导出到了日志文件,这种情况可以直接tailf php_error.log来看错误信息。
多个版本的php或php-cli与php-fpm加载不同的配置
which php
得到反馈 /usr/bin/php,查看PHP安装在哪
php -i |grep php.ini
得到加载那个php.ini,如下
Configuration File (php.ini) Path => /usr/local/etc/php/5.6
Loaded Configuration File => /usr/local/etc/php/5.6/php.ini
打印单步调试
1、PHP的getTrace
fiel:发生异常的PHP程序文件名称;
line:发生异常的代码所在的行号;
function:发生异常的函数或方法;
class:发生异常的函数或方法