189 8069 5689

php调试错误的方法-创新互联

这篇文章将为大家详细讲解有关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调试错误的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站名称:php调试错误的方法-创新互联
路径分享:http://cdxtjz.cn/article/dedshp.html

其他资讯