PHP没有显示任何类型的错误

iSe*_*nne 30 php apache

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

Ubuntu 9.10
Apache 2.2.12
PHP 5.3.2-0.dotdeb.1
MySql 5.0.7-dev
Run Code Online (Sandbox Code Playgroud)

目前php.ini中显示错误的设置是:

display_errors = on
error_reporting = E_ALL
Run Code Online (Sandbox Code Playgroud)

但是我的php脚本中没有看到任何错误.同样非常奇怪的是phpinfo()告诉我这个:

display_errors Off
Run Code Online (Sandbox Code Playgroud)

我检查了php.ini文件,并多次重启apache服务器,但没有运气.有人知道这是怎么回事吗?

编辑:
当我localy设置这个:

ini_set('display_errors', 'on');
Run Code Online (Sandbox Code Playgroud)

我确实收到错误.

the*_*iko 43

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


Pow*_*ord 7

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

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

编辑:由于显然不是这种情况,请尝试重新启动Apache.在你这样做之前,PHP不会选择更改的设置.

  • `display_errors`参数是否在该文件中列出了多次? (2认同)