7 php程序的调试方法_PHP程序错误调试方法 让php显示错误提示

本文介绍了在WDCP环境中,当遇到500错误且无详细提示时,如何通过修改php.ini开启错误显示进行调试。同时,讨论了PHP错误提示对程序性能的影响,通过测试证明了错误过多会导致性能下降,并建议保持代码无错误以优化性能。
摘要由CSDN通过智能技术生成

公司的服务器用的是wdcp搭建的环境,安装非常方便,但是在开发的过程可能把函数名之内的东西写错了,服务器直接返回的是500错误,没有任何错误提示,只是告诉你500错误,很让人头疼,这样调试错误很不方便,注意这里我关掉了浏览器的显示 友好错误

这个时候我们需要修改php.ini配置文件,不知道配置文件在那里,请用phpinfo() 然后搜索一下php.ini,你就能看到php.ini的位置了

查找:display_errors 将值设置成on

 代码如下复制代码

display_errors = on

error_reporting = E_ALL & ~E_DEPRECATED

如果我们在php.ini中打开了错误提示还是不行你的程序可能有错误开关了,如下

 代码如下复制代码

//禁用错误报告

error_reporting(0);

//报告运行时错误

error_reporting(E_ERROR | E_WARNING | E_PARSE);

//报告所有错误

error_reporting(E_ALL);

?>

如果你程序中有这段代码我们只要去掉就可以了哦

PHP NOTICE级错误提示对程序性能影响的研究

下面我来用性能测试来证明这个推论:

测试1:

在关闭错误显示的情况下,测试未初始化变量和已初始化变量在10000000次循环中的性能

变量已初始化的循环代码如下:

变量未初始化的循环代码如下:

测试成绩:

初始化:平均 5.28 秒

未初始化:平均 17.2 秒

性能差距:3.25倍

测试2:

在关闭错误显示的情况下,测试数组索引使用引号和非引号引用在10000000次循环中的性能

数组有引号索引代码如下:

数组无引号索引代码如下:

测试成绩:

有引号:平均 6.37 秒

无引号:平均 25.19秒

性能差距:3.95倍

平均时间表:

结论:

从上面例子可以看出如果页面错误太多会导致页面性能下降哦,所以我们尽量不要使用关闭错误来处理php错误问题我们要保证页面没有错误才行哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值