PHP未显示错误-内部服务器错误(500)

PHP未显示错误-内部服务器错误(500),php,ubuntu-12.04,error-reporting,internal-server-error,Php,Ubuntu 12.04,Error Reporting,Internal Server Error,我在AmazonAWS上用*Apache2/MySQL/PHP5重新安装了Ubuntu服务器12.04LTS。当我运行一个PHP脚本时,它遇到了一个错误,我没有看到任何来自PHP的错误报告,我看到的只是 HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfil the request. 我已经检查了我的/etc

我在AmazonAWS上用*Apache2/MySQL/PHP5重新安装了Ubuntu服务器12.04LTS。当我运行一个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
文件,据我所知,应该设置错误报告。文件内容(关于错误)包括:

有人能提供建议吗?如果我尝试类似于
$obj=newobjectdoesntextest它没有告诉我
致命错误:类'objectdoesntextest'
它给了我一个服务器500错误

有什么建议吗

*我安装的模块是:
mysql服务器mysql客户端apache2-php5-libapache2-mod-php5-phpmyadmin
。除此之外,它是Ubuntu服务器12.04 LTS的完全基础安装

编辑:
如果我使用
ini\u集('display\u errors','1')在我的脚本开始时,它会正常显示错误,但如何在整个站点范围内启用此功能?

您粘贴的php.ini代码段的每一行都有一个分号(字符)。分号是php.ini中注释的开头,因此不使用分号后面一行中的所有内容。尝试手动将display_errors设置为on,将error_reporting设置为E_ALL,或删除相应的分号以解决此问题


此外,请检查apache的错误日志,php可能正在那里记录错误。

我也有同样的问题,但与php.ini无关 如果您有相同的错误,在开始剪切服务器之前,首先检查代码。 错误可以是丢失的})或;或者类似的。
这只是参考首先要做什么。

请使用sudo gedit/etc/php5/apache2/php.ini编辑php.ini文件,并在生产值上编辑,或者您也可以使用ini_集(“显示错误”,“1”);在php文件的顶部

如果您使用apache服务器,您是否在错误日志中看到任何内容?听起来好像mode_php根本不起作用。只包含
的php文件会给出输出吗?您是否检查了apache错误日志
/var/log/apache2/error.log
?php.ini中的所有这些行都被注释掉了。查找声明
显示\u错误的位置并将其打开。
按预期提供输出。Apache错误日志显示了我预期的PHP错误(意外的T_字符串/打开所需文件失败)以及我识别的其他错误(Apache重新启动)。@stevether我发现了
display_错误
display_启动_错误
,并将它们的值从
Off
更改为
On
,但仍然是相同的问题吗?我是否必须取消注释与我最初发布的注释行相同的上面的行?我已取消注释
从我上面发布的代码片段中,将
display_errors=On
display_startup_errors=On
设置在
php.ini
文件中,但仍然存在相同的问题?在php.ini中进行更改后是否重新启动了apache?apache的错误日志中有错误吗?在等待您的回复时重新启动apache,问题就解决了。原来不这么做,我觉得有点傻!谢谢你的帮助:)
;    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