Ubuntu PHP5/Apache2-显示500错误而不是错误消息

Ubuntu PHP5/Apache2-显示500错误而不是错误消息,php,http,apache2,httpd.conf,Php,Http,Apache2,Httpd.conf,以下脚本未向浏览器输出错误消息。相反,它会导致HTTP错误500响应 <?php error_reporting(E_ALL); ini_set('display_errors', 'On'); phpinfo(); echo "test" asdf // This should error ?> 想法?这是ubuntu上的基本php5/apache2安装。httpd.conf为空,没有.htaccess文件 error.log文件显示错误消息: 语法错误,意外的T_字符串

以下脚本未向浏览器输出错误消息。相反,它会导致HTTP错误500响应

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');

phpinfo();

echo "test" asdf // This should error
?>

想法?这是ubuntu上的基本php5/apache2安装。httpd.conf为空,没有.htaccess文件

error.log文件显示错误消息:

语法错误,意外的T_字符串,应为“,”或“;”

这是正确的。


<?php
error_reporting(-1);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

phpinfo();

echo "test" asdf // This should error
?>
error\u reporting
-1
中显示的内容甚至超过
E\u ALL
,对于
显示错误
我使用了
1
值,而不是
上的

编辑:我得到答案了

如果脚本有一个解析错误阻止它运行,这也会阻止它>更改PHP设置


这是否会给您带来更多错误
ini\u集('display\u startup\u errors','On')?删除error.log文件并再次运行。我怀疑你的php安装不起作用。。。。。如果是,则会重新生成error.log文件。您的httpd.conf文件为空这一事实可能是一个问题,您是否发现了这一点?我现在也有同样的问题,任何和所有的PHP错误都会导致500个内部服务器错误。我仍然得到相同的结果。如果脚本没有运行,PHP.ini更改不会提交。。。见editOk,我现在明白了。。。看起来解决方案就是通过ini文件打开错误。谢谢