Перенос сайта на другой хостинг Drupal 5.x [РЕШЕНО]

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

Аватар пользователя demarko demarko 30 сентября 2009 в 19:36

Уважаемые друпаловоды! Подскажите такая проблема, сайт находился на хостинге (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.

Подскажите как исправить эту проблему??? У кого были похожие проблемы?

Комментарии

Аватар пользователя igor701 igor701 30 сентября 2009 в 20:19

как переносили файлы? просто копированием?

надо было всё заархивировать tar + gzip
потом разархивировать

а так, видимо, при передаче где-то побилась кодировка

Аватар пользователя demarko demarko 30 сентября 2009 в 22:07

Сжимал в zip

вот что хостер отписал:

Это происходит именно при редактировании файла в редакторе, страдающем излишней инициативностью, без предупреждения дописывающем символы, как он считает необходимы. Чаще всего жалобы на подобное поступают после редактирования сайта во встроенном фтп-клиенте totalcomander-а, но это не единственная возможность. И увы, единственная возможность исправить - удаление этих символов, либо вручную, либо используя какую-нибудь утилиту замены в пакетном режиме. Можно это сделать прямо на хостинге с шелл-доступом.

Убедитесь, что на прежнем месте в этом же файле нет лишних символов в начале. Только попробуйте разные редакторы, т.к. редактор-виновник не покажет эти символы.

Сейчас где-нибудь подобная ошибка появляется? При беглом выборочном просмотре скриптов сайта нигде сейчас этих символов не обнаружил.

Аватар пользователя demarko demarko 30 сентября 2009 в 23:31

Проблемы с выполнением скриптов на хостинге.
Это происходит именно при редактировании файла в редакторе, страдающем излишней инициативностью, без предупреждения дописывающем символы, как он считает необходимы. Чаще всего жалобы на подобное поступают после редактирования сайта во встроенном фтп-клиенте 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++.