Заголовки PHP не отправляются в браузер - PullRequest
1 голос
/ 12 февраля 2010

У меня довольно странная проблема с PHP и Apache на моем локальном тестовом сервере. По какой-то причине он прекращает отправку заголовков в браузер (я уверен, что проблема в любом случае).

Это не тот случай, когда старый «вывод уже отправлен», так как он работал нормально, имел проблему, ушел после того, как я переустановил Apache и теперь вернулся снова. Сессии также, кажется, прерваны. Это также не дает ошибок для «заголовков уже отправлено», плюс код работает на живом сайте.

Это не браузер, так как я пробовал разные браузеры и разные машины, которые сталкиваются с одинаковыми проблемами.

Даже что-то глупое, такое как <?php header ('Location: http://www.yahoo.com'); ?>, не работает.

Я использую wampserver (последняя версия) в Windows. Ответы на открытке.

Ответы [ 4 ]

1 голос
/ 12 февраля 2010

Даже что-то глупое, такое как <?php header ('Location: http://www.yahoo.com'); ?>, не работает.

Попробуйте вместо этого:

<?php header('Location: http://www.yahoo.com'); exit; ?>
0 голосов
/ 08 марта 2010

Если вы использовали Xdebug в феврале 2010 года, у него была известная проблема с сгенерированными заголовками HTTP:

Эта проблема теперь исправлена, поэтому либо переключитесь на более новую версию, либо удалите расширение вообще.

0 голосов
/ 08 марта 2010

Переустановка исправила это, как ни странно.

0 голосов
/ 12 февраля 2010

Во-первых, убедитесь, что в вашем PHP.INI для 'display_errors' установлено значение 'On', а во время работы убедитесь, что для параметра error_reporting установлено значение E_ALL & ~ E_NOTICE. Без них вы не увидите ошибок, даже если они возникают.

Во-вторых, убедитесь, что для «output_buffering» установлено значение «Off» в том же файле. На всякий случай.

Наконец, упоминалось о проверке вашего журнала Apache. Также важно проверить ваш журнал ошибок PHP (который, как правило, снова является другим файлом).

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