Следующий сценарий не выводит в браузер сообщения об ошибках. Вместо этого он приводит к ответу HTTP Error 500.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
phpinfo();
echo "test" asdf // This should error
?>
Идеи? Это базовая установка php5 / apache2 на ubuntu. httpd.conf пуст, файла .htaccess нет.
В файле error.log отображается сообщение об ошибке:
синтаксическая ошибка, неожиданный T_STRING, ожидание ',' или ';'
что правильно.
Если в сценарии есть ошибка синтаксического анализа, которая не позволяет ему запускаться, это также не позволяет ему изменить настройку PHP.