PHP создает полностью белую страницу, без ошибок, логов или заголовков. - PullRequest
15 голосов
/ 22 декабря 2009

При запуске некоторого кода PHP на моем частном ПК WAMP я неожиданно получаю пустой ответ от сервера - на самом деле никакого ответа. Нет заголовков, нет данных, ничего в логах ошибок PHP, нада. Я перезапустил APACHE и PHP, но все еще ничего. Я знаю, что php работает, потому что я могу нормально обращаться к другим PHP-скриптам.

Firebug не сообщает заголовков, байт, и для «загрузки» требуется только 163 мс (так что это не тайм-аут). Я думал о быстром потреблении памяти - но я контролировал память моего ПК, и она не показала скачков. Ошибки и исключения до сих пор работали нормально.

Что в мире?

max_execution_time = 30 ;
max_input_time = 60 ; 
max_input_nesting_level = 64 ; 
memory_limit = 500M ;

error_reporting = E_ALL | E_NOTICE | E_STRICT
display_errors = On
log_errors = On

: EDIT:

Я бы не трогал @ шестисотом. Я думаю, что ребята из Ruby добавили это туда, чтобы программисты сбросили PHP.

В любом случае, я включил xdebug, и он не выводил никаких файлов измельчения. Затем я воспользовался советом зомбата и поместил DIE () в верхней части страницы, и это сработало. Я думаю, что у меня просто есть какой-то очень странный код, который полностью убивает PHP. Даже если ошибки были отключены или подавлены с помощью @, я все равно должен получить заголовок с сервера с пустым содержимым!

Если я найду больше, я отправлю ответ.

Ответы [ 11 ]

0 голосов
/ 22 декабря 2009

проверяли ли вы свои файлы для закрытия тегов ?>? Или, что более важно, любые пробелы после них ...

...