打印php 调用链

本文介绍了如何在PHP中进行调试,包括使用debug_print_backtrace()和debug_backtrace()打印调用链,调整php.ini以显示错误信息,以及检查PHP的加载配置。通过这些方法,开发者可以更有效地定位和解决问题。
摘要由CSDN通过智能技术生成

不管是调试还是学习框架
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:发生异常的函数或方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值