dmitriy_
написал 14 июня 2007 года в 20:05 (887 просмотров)
Ведет себя
неопределенно; открыл 24 темы в форуме, оставил 63 комментария на сайте.
Вопрос такой.
На винде ставил апач 2.2 и php 5.0.
Пишу index.php следующего содержания
<? header(’Location: other.php’); ?>
Открываю в браузере — все работает.
Ставлю тоже самое на фрибсд — редирект не работает: выдает сообщение Warning: Cannot modify header information — headers already sent by …
Подозреваю, что не хватает каких-то опций php (возможно при сборке).
Помоготие, кто может.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Warning говорит о том, что Apache раньше отсылает заголовки (как вариант, PHP начинает выводить саму страницу до вызова функции). header() же — штатная функция PHP и, как видно, она работает (ошибка была бы другой).
Случаем, какого-нибудь пробела перед «<?» в этом файле не оказалось?
упс
Что же он под виндой не ругался?
Что, пробельчик нашелся? :-)
Ну, винда, значит, категорически не права…
скорее на винде настройка php была несколько иной
и, к примеру, был включён какой фильтр на вывод ;)
огромное благодарю