php调试错误的方法

  介绍

这篇文章将为大家详细讲解有关php调试错误的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php调试错误的方法:首先启动错误报告,然后使用打印语句调试程序,最后通过前缀字符“@”屏蔽php脚本错误提示即可。

<强> php错误调试

一、php错误级别

一般来说,php错误有三个级别:注意、警告、错误。

1,注意:注意错误可能是脚本运行时导致的,也可能是在正常运行过程中出现的。实际上这也许是代码的缺陷,因为php对其解释可能与代码的本义有所不同。

2,警告:是一个非致命性地错误,在代码运行时候产生。它们并不是致命的错误,不会停止脚本的执行。

3,错误:说明出现了致命的错误,会导致脚本运行停止。php运行的任何阶段都有可能出现这种错误。包括初始化,解析和执行代码阶段。

二,启动错误报告

1,修改php。ini

 & lt;表单名称=癴orm1"方法=皃ost"action=啊氨?
  输入name=& lt;“txt_key"类型=皌ext"id=皌xt_key"比;
  & lt;输入类型=皊ubmit"name=癝ubmit"值=https://www.yisu.com/zixun/彼阉?>  

2,运行结果

四,应用前缀字符@屏蔽PHP脚本错误提示

1,代码

& lt; PHP ?   $ file=癰ook.php"//定义操作文件   @fread(文件)或死亡(“文件读取失败!“);   文件关闭($文件);   回应“我不能被输出了!程序运行后,前缀字符@后面的命令不被显示!“;   祝辞;

2,运行结果

文件读取失败!

五使用错误处理器记录日志

1,配置php。ini,然后重启Apache服务器

error_log=D:为其提供AppServ \ php5 \ php_errors拥有\。日志

2代码

& lt; php ?   函数err_log(错误,error_str美元){//自定义一个错误处理函数   $ file=皃hp_error.log";   如果(文件大小(文件)美元在1024){//如果日志文件大于1024 kb   重命名文件(文件,美元。(字符串)时间());//以时间为准绳对日志文件进行重命名   函数();//清除文件状态缓存   }   error_log (error_str美元,0,文件);//将出错信息记录到管理员所指定的路径   }   set_error_handler (& # 39; err_log& # 39;);//执行自定义函数log_roller()函数   trigger_error(干净自己的时间():程序报错。\ n");//发出错误信息   restore_error_handler();//重新编译这个预错处理的函数   祝辞;

3,运行结果

打开php_errors。日志文件

(09 - 4月- 2017 13:46:52亚洲/Hong_Kong] 1491716812:程序报的错。

关于php调试错误的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

php调试错误的方法