Не отображаются ошибки PHP [дубликаты]

На этот вопрос уже есть ответ здесь:

Как получить полезные сообщения об ошибках в PHP? 29 ответов

Я сварил проблему и очистил ее, так что, надеюсь, вам будет легче помочь мне.

У меня очень простой код:

<?php
echo "Hello world";
?>

Это работает отлично.

Если я запускаю следующий код (ошибка синтаксического анализа), я не получаю никаких ошибок, но текст «Hello world» по-прежнему отображается:

<?php
echo "Hello world";
piwejfoiwjefoijwef
?>

Если я помещаю ошибку разбора перед кодом, он не отображает «Hello world»:

<?php
piwejfoiwjefoijwef
echo "Hello world";
?>

Когда я печатаю phpinfo (в том же файле, в том же каталоге), у меня есть следующие настройки: display_errors On display_startup_errors On error_reporting 1

Если я попытаюсь также установить отчет об ошибках внутри скрипта и запустить его со следующим кодом, я все равно не получу никаких ошибок или предупреждений, но отображается текст «Hello world»:

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('display_errors', '1');
echo "Hello world";
owieufpowiejf
?>

Мой файл php.ini имеет следующие значения (и я перезапустил Apache):

error_reporting = E_ERROR & ~E_DEPRECATED
display_errors = On
display_startup_errors = On

Я использую Apache / PHP / MySQL на Amazon AMI с 64-битным AWS EC2. Я не очень разбираюсь в настройках сервера. Ошибки начались, когда я перешел на сервер Amazon. Помимо сообщений об ошибках сервер и Apache / PHP работают без нареканий.

Пожалуйста, объясните мне, что я могу сделать, чтобы решить проблему.

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос