Со вчерашнего дня мой сервер добавляет некоторые символы мусора в любой скрипт на PHP. Если я смотрю на мой код в виде исходного кода, я вижу пробелы, и если я отображаю строку JSON, она считается недействительной.
Если я возьму этот простой пример:
<?PHP
echo "hello";
?>
Он отображает привет, но в исходном коде я вижу пустую строку перед приветом. Кодировка файла в UTF8 без спецификации (сделал это с помощью Notepad ++)
Если я использую file_get_contents для загрузки файла PHP, а затем использую rawurlencode перед выводом содержимого, я получаю следующий мусор перед приветствием:
%EF%BB%BF%EF%BB%BF%EF%BB%BF
Сначала я подумал, что это проблема с кодировкой, но я проверил соответствующие файлы PHP, и все они в UTF8 без спецификации. Единственное решение, которое я нашел, — удалять эту строку мусора каждый раз перед обработкой содержимого файла.
Я использую WordPress, и проблема внезапно появилась вчера, пока я не изменил ни одного файла.
Есть ли у вас какие-либо идеи?
Спасибо
Laurent
Задача ещё не решена.
Других решений пока нет …