Проблема в system/language/danish/imglib_lang.php
, который должен иметь некоторый символ перед партией <?php
к тому времени, когда она анализируется на сервере. Происходит следующее: helpers\url_helper.php
пытается перенаправить (используя этот код;)
case 'refresh' : header("Refresh:0;url=".$uri);
Но происходит сбой, поскольку imglib_lang.php, line 1
уже отправил некоторый текст без заголовка в ответ. Поскольку заголовки идут первыми, они предупреждают вас.
Интересно, он работает локально, а не на сервере развертывания. Возможно, файл не передается должным образом или что серверы используют разные версии PHP с разной обработкой наборов символов.
Несколько проверок;
- Убедитесь, что в передней части * 1015 нет спецификации. Дайте нам знать, почему вы уверены. Например, если вы отредактировали файл в блокноте в Windows, он получит метку порядка байтов. Это может быть очень трудно сказать, так как некоторые инструменты «проглатывают» марку. Также убедитесь, что нет пустых пробелов.
- Когда вы сохраняете
imglib_lang.php
, убедитесь, что вы сохранили его в ASCII.
- Сравните локальную и удаленную версии PHP. Если есть различия, обновите свою локальную копию до тех же серверов и повторите тестирование.
- Убедитесь, что файл передается идеально. Если вы помещаете файл с использованием FTP, то FTP может изменять его при передаче. FTP имеет два режима - режим ASCII и режим BINARY. Если файлы передаются как ASCII, то может произойти некоторая перезапись файла. Убедитесь, что
imglib_lang.php
передается как BINARY, чтобы убедиться, что загружается точный файл.