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

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

以下脚本不会向浏览器输出错误消息。相反,它会导致 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,预期为 ',' 或 ';'

哪个是对的。

答案1

如果脚本发生解析错误导致其无法运行,这也会阻止它更改 PHP 设置。

相关内容