公司的服务器用的是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错误问题我们要保证页面没有错误才行哦。

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

  1. 7 php程序的调试方法_php程序调试方法总结

    相信很多朋友们都有调试程序的经历,然而很多时候调试程序是痛苦而又漫长的过程:它不仅需要细心,更需要耐心,切忌心浮气躁.但是当找出问题并顺利 解决它时,又会给人无比激动的喜悦.这里总结一下笔者在程序调试 ...

  2. php程序员就业方向,php程序员发展方向_php程序员有前途吗

    刚刚开始学PHP的小伙伴们可能都会有这样的疑问,PHP好学吗?学PHP有前途吗?PHP有哪些发展方向呢?的确,搞清楚学习PHP有没有用,前景如何,发展方向是什么这些问题是非常重要的.本期乔布 PHP程 ...

  3. php程序员自我描述_PHP程序员面试自我介绍

    PHP程序员自我介绍的时候,一般都使用这几个要点来进行来说明的. 第一关于PHP程序员是否有良好的职业道德和工作态度,需要有工作认真.踏实,责任心以及很强的进取心. 第二关于PHP程序员是否有良好的客 ...

  4. php程序员自我描述_PHP程序员面试自我介绍简洁

    PHP程序员自我介绍的时候,很多人抓不到重点来讲,下面是应届毕业生网的小编总结的几点信息,希望对你有用! 第一关于PHP程序员是否有良好的职业道德和工作态度,需要有工作认真.踏实,责任心以及很强的进取 ...

  5. php的bom头会影响格式,phpBOM头(字符#65279;)出现的原因以及解决方法_PHP程序员博客|高蒙个人博客...

    // 设定你要清除BOM的根目录(会自动扫描所有子目录和文件) $HOME = dirname(__FILE__); // 如果是Windows系统,修改为:$WIN = 1; $WIN = 0; ? ...

  6. php程序员 合川_PHP程序员将何去何从?

    不要给程序员前面加上语言的修饰,你是程序员,是软件工程师,不要把自己当做 CRUD 流水线上的工人看待,公司需要什么,业务需要什么,你就用程序去实现,不会,就去学习,你应当掌握的是软件工程方法,而不只 ...

  7. php程序员述职材料_php程序员述职报告(精选多篇)

    第 1 页 本文共有 6329.5 字,如对您有帮助,可购买打赏 第一篇: php 程序员述职报告 大家好,我是来自技术部的 xxx ,我于 2019 年 3 月进入公司做 php 程序开发,至今已近 ...

  8. php程序员述职材料_php程序员述职报告(多篇范文)

    第 1 页 共 20 页 php 程序员述职报告 大家好,我是来自技术部的 xxx ,我于 XX 年 3 月进入公司做 php 程序开发,至今已近三个月了.初来公司,曾经很担心不知该怎么与 人共处,该 ...

  9. php程序员述职材料_php程序员述职报告

    php 程序员述职报告 导读: php 程序员述职报告 大家好,我是来自技术部的 XXX ,我于 2017 年 3 月进入公司做 php 程序开发,至今已近三个月了.初来公司,曾经很担心不知该怎 么与 ...

最新文章

  1. Excel直接转图片
  2. 2021-03-20 GPS抽稀之道格拉斯-普克(Douglas-Peuker)算法
  3. AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛——11:05-11:35杜博文教授《基于广义时空数据挖掘的交通复杂行为认知-从研究到工业》
  4. excel中空格去不掉java_在Apache POI中跳过空白Excel单元格
  5. Flowable 数据库表结构 ACT_ID_GROUP
  6. 基於tiny4412的Linux內核移植--- 中斷和GPIO學習(2)
  7. python内置json模块_python的常用内置模块之序列化模块json
  8. 【交换机在江湖】第十章 接口配置锦囊妙计之二----端口隔离
  9. DW的ajax简单应用,你离高薪 offer 只差一个接口自动化入门,我是认真的
  10. 华为路由GRE隧道搭建
  11. vivado sata ip (phy)配置
  12. quorum examples初探
  13. 阿里云云计算工程师ACA认证(Alibaba Cloud Certified Associate - Cloud Computing)考试大纲-V3.0
  14. 分享一个超nice的数据分析实战案例, “手把手”教学,收藏等于学会
  15. 织梦建站:织梦CMS整站源码通用安装教程(图文教程)
  16. 11.elasticsearch认证考试总结
  17. Crypto++库实现AES和RSA加密解密
  18. MSCRM 2011 可视化Ribbon编辑工具,超级强大!
  19. 汇编51单片机密码锁(含论文、程序、AD图)单片机课程设计
  20. 《Hadoop Operations》读书笔记 - 4 - 第五章 安装与配置

热门文章

  1. ARM Cortex-M学习简介
  2. 07-Armv8-A virtualization
  3. 多用户使用一台计算机可设置,2012年职称计算机考试WindowsXP选择题5
  4. 数据传输示例 Moves.asm
  5. 如何使用lazyCSRF在Burp Suite上生成强大的CSRF PoC
  6. MySQL SELECT:数据表查询语句
  7. 12、HTML <form>标签(表单)
  8. 1.15 实例内部类
  9. .net bitmap rgb数据_在3D空间,用点云数据学行人重识别特征
  10. dubbo provider异步_Dubbo支持什么协议?与SpringCould相比它为什么效率要高一些?