我家里有一台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)
我确实收到错误.
Ubuntu为每种类型的PHP安装保留php.ini文件的单独副本.
我不熟悉dotdeb版本,但我猜它会在 /etc/php5/apache2/php.ini
编辑:由于显然不是这种情况,请尝试重新启动Apache.在你这样做之前,PHP不会选择更改的设置.
| 归档时间: |
|
| 查看次数: |
79687 次 |
| 最近记录: |