• 技术文章 >php教程 >PHP源码

    PHP程序错误调试方法 让php显示错误提示

    2016-06-08 17:22:11原创666
    公司的服务器用的是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错误问题我们要保证页面没有错误才行哦。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp reporting error php ini
    上一篇:php删除文件夹/目录下所文件(包含目录) 下一篇:php读取超大文件实现例子
    Web大前端开发直播班

    相关文章推荐

    • PHP 文件上传脚本• PHP5匿名函数的实例• php面向对象之工厂模式示例• PHP实现301跳转,及延时跳转代码• 高手整理的PHP+MySQL安全方案

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网