我已经使用 *Apache2/MySQL/PHP5 在 Amazon AWS 上安装了全新的 Ubuntu Server 12.04 LTS。当我运行 PHP 脚本并遇到错误时,我没有看到任何来自 PHP 的错误报告,我看到的只是
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfil the request.
我检查了我的/etc/php5/apache2/php.ini
文件,据我所知应该设置错误报告。该文件的内容(关于错误)是:
; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
任何人都可以建议吗?如果我尝试类似的$obj = new ObjectDoesntExist;
事情并没有告诉我Fatal error: Class 'ObjectDoesntExist'
它会给我一个服务器 500 错误。
有什么建议吗?
* 我安装的模块是:mysql-server mysql-client apache2 php5 libapache2-mod-php5 phpmyadmin
. 除此之外,它是 Ubuntu Server 12.04 LTS 的完全基础安装
编辑:如果我ini_set('display_errors', '1');
在脚本开头使用它会正常显示错误,但是如何在整个站点范围内启用此功能?