Не отображаются ошибки 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 работают без нареканий.
Пожалуйста, объясните мне, что я могу сделать, чтобы решить проблему.
Спасибо!