您现在的位置:主页 > 编程开发 > >

怎样让php运行时显示详细的错误信息

时间: 2015-04-30 14:44 来源: 未知 作者: admin 收藏 百度搜索本文

在运行项目时,发现php不显示详细的错误信息了,只显示服务器500错误,这对于开发者排查错误原因带来了极大的烦恼,向来是因为重装了php没有配置好的缘故吧。随google了一下相关的文章,记录下来,分享一下。

首先来设置一下你的浏览器,在工具/internet选项/高级/拉到最下面有个显示友好的http错误信息,去掉勾。

然后在php.ini里面,找到以下两个设置信息,display_errors 变量的目的很明显,它告诉 PHP 是否显示错误信息。默认值是Off。但是,要让开发过程更加轻松,请把这个值设为 On.

error_reporting 变量的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。我只想看到错误和不良编码实践,但是不想看到无害的提示。所以,请用以下值代替error_reporting 的默认值:

error_reporting = E_ALL & ~E_NOTICE

重新启动 Apache,就全部设置好了。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%