Уважаемые друпаловоды! Подскажите такая проблема, сайт находился на хостинге (Diphost.ru) переношу на хостинг RUWEB, сайт переносится, работает, но некоторые страницы не открываются( Выходит белый экран.
В watchdog постоянно пишет вот такую ошибку:
session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module:1) в файле /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/remember_me/remember_me.module в строке 53.
Cannot modify header information - headers already sent by (output started at /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module:1) в файле /home/ladiespr/data/www/ladiesproject.ru/includes/common.inc в строке 141.
Хостер пишет вот что:
В файле /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module перед "< ? php" в самом начале файла были так называемые BOM-символы, вызванные тем, что фйайл редактировали в кодировке, отличной от той, которая на сервере.
Я не редактировал файлы они все в кодировке UTF-8.
Подскажите как исправить эту проблему??? У кого были похожие проблемы?
Комментарии
как переносили файлы? просто копированием?
надо было всё заархивировать tar + gzip
потом разархивировать
а так, видимо, при передаче где-то побилась кодировка
Сжимал в zip
вот что хостер отписал:
Это происходит именно при редактировании файла в редакторе, страдающем излишней инициативностью, без предупреждения дописывающем символы, как он считает необходимы. Чаще всего жалобы на подобное поступают после редактирования сайта во встроенном фтп-клиенте totalcomander-а, но это не единственная возможность. И увы, единственная возможность исправить - удаление этих символов, либо вручную, либо используя какую-нибудь утилиту замены в пакетном режиме. Можно это сделать прямо на хостинге с шелл-доступом.
Убедитесь, что на прежнем месте в этом же файле нет лишних символов в начале. Только попробуйте разные редакторы, т.к. редактор-виновник не покажет эти символы.
Сейчас где-нибудь подобная ошибка появляется? При беглом выборочном просмотре скриптов сайта нигде сейчас этих символов не обнаружил.
ПРОБЛЕМА ВРОДЕ РЕШЕНА!
Выкладываю переписку с сис. админами хостинга, ребята помогли!
Проблемы с выполнением скриптов на хостинге.
Это происходит именно при редактировании файла в редакторе, страдающем излишней инициативностью, без предупреждения дописывающем символы, как он считает необходимы. Чаще всего жалобы на подобное поступают после редактирования сайта во встроенном фтп-клиенте totalcomander-а, но это не единственная возможность. И увы, единственная возможность исправить - удаление этих символов, либо вручную, либо используя какую-нибудь утилиту замены в пакетном режиме. Можно это сделать прямо на хостинге с шелл-доступом.
Убедитесь, что на прежнем месте в этом же файле нет лишних символов в начале. Только попробуйте разные редакторы, т.к. редактор-виновник не покажет эти символы.
Обычно такие символы дописываются именно при редактировании файлов. Подробнее здесь - http://ru.wikipedia.org/wiki/%D0%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4 , в разделе "Порядок байтов"
В файле legal.module перед "< ? php" в самом начале файла были так называемые BOM-символы, вызванные тем, что фйайл редактировали в кодировке, отличной от той, которая на сервере.
От себя ->
Cмог увидеть эти символы только в 16-тиричном режиме редактирования файлов, редактор Notepad++.