【发布时间】:2011-07-12 11:00:06
【问题描述】:
以下脚本没有向浏览器输出错误消息。相反,它会导致 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_STRING,需要 ',' 或 ';'
这是正确的。
【问题讨论】:
-
这是否会给您带来更多错误
ini_set(‘display_startup_errors’, ‘On’);? -
删除error.log文件并再次运行。我怀疑您的 php 安装不起作用.....如果是,则将重新生成 error.log 文件。您的 httpd.conf 文件为空白的事实也可能是一个问题
-
你发现了吗?我现在有同样的问题,任何和所有 PHP 错误都会导致 500 内部服务器错误。
标签: php http apache2 httpd.conf