先来看如何在
php.ini 文件中开启错误报告并设置错误报告的级别。然后将学习如何在
Apache 的配置文件中覆盖这些设置。
PHP 的错误报告
php.ini
文件中有许多配置设置。您应当已经设置好自己的
php.ini 文件并把它放在合
适的目录中,就像在
Linux
上安装
PHP
和
Apache 2 的文档说明中所示的那样(请参阅
)。在调试
PHP 应用程序时
糖果棋牌,应当知道两个配置变量。下面是这两个变量及其默认值:
display_errors = Off
error_reporting = E_ALL
通过在
php.ini 文件中搜索它们,可以发现这两个变量当前的默认值。display_errors
——
变量的目的很明显
它告诉
PHP
是否显示错误。默认值是
Off。但是,要让开发过程更
加轻松,请把这个值设为
On:
display_errors = On
error_reporting
变量的默认值是
E_ALL。这个设置会显示从不良编码实践到无害提
示到出错的所有信息。
E_ALL 对于开 www.fuweitek.com
昆山搬家公司
www.kshyf.com 发过程来说有点太细,因为它在屏幕上为一些小事(例如
变量未初始化)也显示提示,会搞糟浏览器的输出。我只想看到错误和不良编码实践,但是
不想看到 无害的提示。所以,请用以下值代替
error_reporting 的默认值:
error_reporting = E_ALL & ~E_NOTICE
重新启动
Apache
,就全部设置好了。接下来,将学习如何在
Apache 上做同样的事。
服务器上的错误报告
依赖于
Apache
正在做的工作,在
PHP 中打开错误报告可能没法工作,因为在计算
机上可能有多个
PHP
版本。有时很难区分
Apache
正在使用哪个
PHP 版本,因为
Apache
只能查看一个
php.ini
文件。不知道
Apache
正在使用哪个
php.ini 文件配置自
己是一个安全问题。但是,有
www.ks-global.com
一种方法可以在
Apache
中配置
PHP 变量,从而保证设置了正确的出错级别。