十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章将为大家详细讲解有关php调试错误的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站专业为企业提供塔城网站建设、塔城做网站、塔城网站设计、塔城网站制作等企业网站建设、网页设计与制作、塔城企业网站模板建站服务,10年塔城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。php调试错误的方法:首先启动错误报告;然后使用print语句调试程序;最后通过前缀字符“@”屏蔽PHP脚本错误提示即可。
php错误调试
一、php错误级别
一般来说,php错误有三个级别:notice、warning、error。
1、notice:notice错误可能是脚本运行时导致的,也可能是在正常运行过程中出现的。实际上这也许是代码的缺陷,因为PHP对其解释可能与代码的本义有所不同。
2、warning:是一个非致命性地错误,在代码运行时候产生。它们并不是致命的错误,不会停止脚本的执行。
3、error:说明出现了致命的错误,会导致脚本运行停止。PHP运行的任何阶段都有可能出现这种错误。包括初始化、解析和执行代码阶段。
二、启动错误报告
1、修改php.ini
display_errors=On error_reporting = E_ALL & ~E_NOTICE
2、重启Apache服务器
三、使用print语句调试程序
1、代码
2、运行结果
四、应用前缀字符@屏蔽PHP脚本错误提示
1、代码
2、运行结果
文件读取失败!
五 使用错误处理器记录日志
1、配置php.ini,然后重启Apache服务器
error_log = D:\AppServ\php5\php_errors.log
2、代码
1024){//如果日志文件大于1024KB rename($file,$file.(string)time());//以时间为准绳对日志文件进行重命名 clearstatcache();//清除文件状态缓存 } error_log($error_str,0,$file);//将出错信息记录到管理员所指定的路径 } set_error_handler('err_log');//执行自定义函数log_roller()函数 trigger_error(time().":程序报错.\n");//发出错误信息 restore_error_handler();//重新编译这个预错处理的函数 ?>
3、运行结果
打开php_errors.log文件
[09-Apr-2017 13:46:52 Asia/Hong_Kong] 1491716812:程序报错.
关于php调试错误的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。