PHP не отображает ошибки в реальной среде, показывает пустой экран - PullRequest
1 голос
/ 05 апреля 2011

У меня есть 2 окружения, локальное и живое

на местном я бегу: апаш php 5.2.9

в прямом эфире я бегу: nginx (об / мин) php 5.3.5

Я пробовал установить:

error_reporting(E_ALL);
ini_set('display_errors',1);

это разрешает все ошибки на обоих серверах, но на моем работающем сервере я не вижу некоторых ошибок, например:

require('test.php);  //missing single quote

выдает мне пустой экран, но на моем локальном компьютере выдает уведомление и фатальную ошибку (из-за необходимости)

если я пытаюсь запросить файл, который не существует, я получаю фатальные ошибки в обеих средах.

У меня есть доступ для изменения настроек и отчетов об ошибках, а display_errors установлены правильно.

Есть идеи?

1 Ответ

3 голосов
/ 05 апреля 2011

Те, чьи ошибки ошибочны И их отладочная информация также критически важна и потенциально уязвима для атак.

Некоторые хосты по этой причине держат display_startup_errors off .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...