nixp.ru v3.0

30 мая 2017,
вторник,
06:35:28 MSK

DevOps с компанией «Флант»
dmitriy_ написал 14 июня 2007 года в 20:05 (403 просмотра) Ведет себя неопределенно; открыл 24 темы в форуме, оставил 63 комментария на сайте.

Вопрос такой.

На винде ставил апач 2.2 и php 5.0.

Пишу index.php следующего содержания

<? header(’Location: other.php’); ?>

Открываю в браузере — все работает.

Ставлю тоже самое на фрибсд — редирект не работает: выдает сообщение Warning: Cannot modify header information — headers already sent by …

Подозреваю, что не хватает каких-то опций php (возможно при сборке).

Помоготие, кто может.

Дмитрий Шурупов

Warning говорит о том, что Apache раньше отсылает заголовки (как вариант, PHP начинает выводить саму страницу до вызова функции). header() же — штатная функция PHP и, как видно, она работает (ошибка была бы другой).

Случаем, какого-нибудь пробела перед «<?» в этом файле не оказалось?

dmitriy_

упс

dmitriy_

Что же он под виндой не ругался?

Дмитрий Шурупов

Что, пробельчик нашелся? :-)

Ну, винда, значит, категорически не права…

Genie

скорее на винде настройка php была несколько иной

и, к примеру, был включён какой фильтр на вывод ;)

dmitriy_

огромное благодарю