День добрый джентельмены.
Не знает ли кто в какую сторону копать, если с некоторых пор на некотором друпаловском сайте каждая отдаваемая сервером страница начинается с пустой строки и имеет вид:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">...
Началось это после какого-то апгрейда версии какого-то из модулей, какого именно - уже никто никогда не скажет.
Одновременно в логе началась ругань, что в папке с дизайн-паком grey (тема acquia-prosper) запрещен правилом доступ к индексному файлу (какового индексного файла в этой папке в жизни никогда не было). Ругань заткнули путем размещения в указанном каталоге файла index.php длиной 0 байт.
Как истребить пустую первую строку?
Комментарии
Проблема так и не решена. Установлено, что с перевода строки начинаются абсолютно все страницы, в том числе xml и yml. Подозрение, что к этому имеет отношение шаблон тем не нашло подтверждения - переключение темы на любую другую не меняет ситуацию. Первую строку обрезает boost в процессе складывания страниц в кэш, но boost некорректно работает с уберкартом.
Никто не сталкивался с таким?
Дорогой друг, у меня проблема 1 в 1 таже самая ! Ты как нибудь ее решил ?
да, нашел корявый модуль с закрытым тегом <?php> и каким то мусором после закрытия.
Модуль искал поочередно отключая все, методом дихотомии.
В моем случае ошибка была в файле apachesolr_pictured_result.module