PHP不显示任何类型的错误

2022-08-30 14:17:53

我家里有一个PHP服务器用于开发。它正在运行:

Ubuntu 9.10
Apache 2.2.12
PHP 5.3.2-0.dotdeb.1
MySql 5.0.7-dev

目前,php.ini中显示显示错误包括:

display_errors = on
error_reporting = E_ALL

但是我在php脚本中没有看到任何错误。同样非常奇怪的是phpinfo()向我展示了这个:

display_errors Off

我检查了php.ini文件,并多次重新启动apache服务器,但没有运气。有谁知道这怎么可能?

编辑:
当我本地设置这个:

ini_set('display_errors', 'on');

我确实收到错误。


答案 1

该参数是否在 php.ini 文件中多次列出?如果它定义了多次,它的第二个实例将覆盖第一个实例。display_errors


答案 2

Ubuntu 为每种类型的 PHP 安装保留 php.ini 文件的单独副本。

我不熟悉dotdeb版本,但我想它会在/etc/php5/apache2/php.ini

编辑:由于情况显然并非如此,请尝试重新启动Apache。PHP不会选择更改的设置,直到您这样做。


推荐