Пустая первая строка в генерируемых файлах HTML и XML

Главные вкладки

Аватар пользователя marassa marassa 4 сентября 2018 в 12:39

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

Лучший ответ

Аватар пользователя marassa marassa 4 сентября 2018 в 13:42

Всё, разобрался - причиной был совершенно пустой файл .theme с одной пустой строкой Wink Вставил туда <?php и всё заработало!

Комментарии

Аватар пользователя OldWarrior OldWarrior 4 сентября 2018 в 12:48

marassa wrote:

Что еще может быть? Куда и как копать дальше?

Настройки веб-сервера или настройки PHP.

PS. Веб-сервер проверьте на предмет кривой настройки SSI.

Аватар пользователя marassa marassa 4 сентября 2018 в 12:56

Спасибо, а можно поподробнее - какие именно настройки могут давать такой эффект?
Прочесал внимательно .htaccess (у меня shared hosting, так что доступа к другим настройкам сервера у меня нет) и settings.php и не нашёл там указаний серверу вставлять пустую строку в начале файла...

Аватар пользователя marassa marassa 4 сентября 2018 в 13:42

Всё, разобрался - причиной был совершенно пустой файл .theme с одной пустой строкой Wink Вставил туда <?php и всё заработало!