Попытался сгенерировать экспорт в XML формате (с помощью модуля Views Data Export, но это неважно) и обломался: первая строчка файла пустая, и любой уважающий себя XML парсер/вьюер этот файл с презрением отвергает. Прочёл всю имеющуюся на эту тему в инете информацию на двух языках. Убедился, что все HTML файлы тоже идут с пустой первой строкой (что никому не мешает).
Прогрепал весь сайт включая core на предмет <?php
не в первой строке - нет таких файлов.
Прогрепал на предмет ?>
- нет таких файлов.
Прогрепал на предмет BOM - нет таких файлов.
В семерочных обсуждениях упоминаются еще подобные грехи в файлах template.php, но в восьмерке же twig - там в шаблонах в принципе нет никакого php...
Что еще может быть? Куда и как копать дальше?
Пустая первая строка в генерируемых файлах HTML и XML
Главные вкладки
Лучший ответ
Всё, разобрался - причиной был совершенно пустой файл .theme с одной пустой строкой Вставил туда <?php и всё заработало!
Комментарии
Настройки веб-сервера или настройки PHP.
PS. Веб-сервер проверьте на предмет кривой настройки SSI.
Спасибо, а можно поподробнее - какие именно настройки могут давать такой эффект?
Прочесал внимательно .htaccess (у меня shared hosting, так что доступа к другим настройкам сервера у меня нет) и settings.php и не нашёл там указаний серверу вставлять пустую строку в начале файла...
Всё, разобрался - причиной был совершенно пустой файл .theme с одной пустой строкой Вставил туда <?php и всё заработало!