介绍
这篇文章将为大家详细讲解有关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/彼阉?> 形式 <? php if ($ _POST[提交]==八阉鳌?{ 关键=$ _POST [txt_key];美元//获取文本框的值 美元打印键; } ?>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调试错误的方法