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

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

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

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

РЕДАКТИРОВАТЬ:
Делает это со всеми header ();

Спасибо.

0

Решение

вызовы 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 и т. Д.

4

Другие решения

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

output_buffering = On

И я изучаю информатику … LOL

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

0

По вопросам рекламы [email protected]