Ubuntu PHP5/Apache2-显示500错误而不是错误消息
以下脚本未向浏览器输出错误消息。相反,它会导致HTTP错误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_字符串
<?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文件打开错误。谢谢