以下脚本不会向浏览器输出错误消息。 相反,它会导致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,期待','或';'
哪个是对的。
如果脚本具有阻止其运行的parsing错误,则也会阻止它更改PHP设置。