Работает в localhost, но не при загрузке на сервер

0

У меня проблема... Когда я использую

header('location: index.php?error=3'); 

Он работает в localhost, но не на моем веб-сайте. Я имею в виду, что в локальном хосте все идет хорошо, но в Интернете он не меняет страницу, он загружает только половину страницы и что он без изображения и т.д.

EDIT: он делает это со всеми header();

Спасибо.

  • 0
    Я бы лично перешел на WAMP Server, так как он гораздо более используется и обслуживается лучше, чем EasyPHP.
Теги:
google-chrome
easyphp

2 ответа

4

header() должны указывать на абсолютный uri, попробуйте

header('location: http://example.com/index.php?error=3');

Конечно, для замены example.com вашим собственным доменом. См. Http://php.net/manual/en/function.header.php

Также проверьте файлы журнала, вы можете получить предупреждение "Заголовки уже отправлены", которые не отображаются, см. " Как исправить ошибку" Заголовки уже отправлены "в PHP

Также проверьте инструменты разработчика в chrome (ctrl + shift + i) - на вкладке сети вы можете увидеть полный сетевой трафик, такой как заголовки HTTP и т.д.

0

Не нашел проблему (я проверил все строки, удалил все пробелы...)... поэтому я сдался, и я создал файл.user.ini с

output_buffering = On            

И я изучаю информатику... lol

В любом случае, спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню