Искать  
 
   
 
Проблемы при переносе на новый хостинг
Отправлено: 14 Сентябрь 2010 08:00 A.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Пытаюсь перенести на новый хостинг EE 1.6.9 core.
Не выходит. В базе пути менял.

Вылезает белая страница при заходе на index.php.
Папка system не пускает, так как не найден пользователь с моим логином (в базе он есть).

Что можно сделать. Хостинг под ее подходит точно. Проверял через wizard.php с сайта ee.

В логах:

Tue Sep 14 08:26:55 2010] [error] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]Error at offset 167 of 3606 bytes in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08
:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #1 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #2 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]Error at offset 640 of 1857 bytes in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08
:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #1 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #2 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #2 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Warning:  array_merge() [<a href='function.array-merge'>function.array-merge</a>]Argument #2 is not an array in /usr/home/bitter/www/site2/public_html/system/core/core.prefs.php on line 129
[Tue Sep 14 08:26:55 2010] [error] PHP Notice:  Undefined index:  last_cache_clear in /usr/home/bitter/www/site2/public_html/system/core/core.system.php on line 954
[Tue Sep 14 08
:26:55 2010] [error] [client 79.139.171.156] File does not exist: /home/bitter/www/site2/public_html/system/cp_global_images/ee_logo_sm.gif 
Профиль
 
 
Отправлено: 14 Сентябрь 2010 09:25 A.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

В базе пути не надо менять, нужно перенести на хостинг, зайти сразу в админку (она будет без CSS и возможно в неправильной кодировке.). На ощупь отыскать общие настройки и поменять серверный путь на новый и выставить кодировку. Далее менять все пути через “Найти и заменить” в админке EE (Утилиты-Найти и заменить)

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 14 Сентябрь 2010 10:07 A.M.   [ Игнорировать ]   [ # 2 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Это точно проблемы с кодировкой.
CSS есть, я поставил их по тому пути, по которому он обращается к админке.

А где там выставлять кодировку в админке?
У меня получилось зайти в админку только если я ставлю жесткое выставление кодировки при подключении к базе, при чем свойство обратное кодировке базы.
Была база в утф - админка работает, только если соединение в вин1251 и наоборот.

Тоже и с сайтом, но отображается все то вопросами, то кракозябрами.

И на старом хосте и на новом - утф8.

Профиль
 
 
Отправлено: 14 Сентябрь 2010 10:28 A.M.   [ Игнорировать ]   [ # 3 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Вроде как-то заработало,
хотя вот хз из-за чего.

Но с кодировкой совсем плохо.
Вопросы всюду. (вместо русских букв)

Профиль
 
 
Отправлено: 14 Сентябрь 2010 01:50 P.M.   [ Игнорировать ]   [ # 4 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Что интересно, ЕЕ2 переносится отлично.
А все, что было на 1.6.8 перенести не удается.

Ага нашел в чем дело.

          mysql_query(“SET NAMES ‘latin1’”); 

Вот такая штука все нормализует.
Теперь вопрос, как мне сделать так, чтобы все начало изнутри работать на UTF?

Профиль
 
 
Отправлено: 14 Сентябрь 2010 04:39 P.M.   [ Игнорировать ]   [ # 5 ]
Member
RankRankRank
Всего сообщений:  172
Зарегистрирован  2010-07-13

по моему уже десяток раз обсуждалась данная проблема - не в кодировке дело, а в том, что через базу пути меняли.
Настройки ЕЕ хранятся в серилизованных массивов. Поменяли пути на другие с отличной длиной - сбилась структура массивов. EE2 переноситься, т.к. там все эти массивы еще  в base64 кодируются перед сохраненияем в базу, поэтому заменить через sql поиск/замену уже не получается.

p.s. вот очень полная тема с данной проблемой.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 14 Сентябрь 2010 08:15 P.M.   [ Игнорировать ]   [ # 6 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Не оно точно. Я стал с путями мудрить уже после того, как сайт не заработал на новом хостинге.
Подключение к latin1 решает все проблемы.
Другое дело, что потому будет куча проблем с нею.

Поэтому и вопрос, как можно избавиться от latin1 и перейти на utf8.

Профиль
 
 
Отправлено: 15 Сентябрь 2010 07:14 P.M.   [ Игнорировать ]   [ # 7 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

а что за хостинг? если понимает только латин - сдается мне кривой сервер. Надо пересобрать с нормальной локалью его

Профиль
 
 
Отправлено: 15 Сентябрь 2010 08:05 P.M.   [ Игнорировать ]   [ # 8 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Нормальный сервер.
Остальные сайты работают на utf-8 напрямую.

Более того, с EE2 все работает тоже нормально. Но он платный:(

Профиль
 
 
Отправлено: 15 Сентябрь 2010 08:44 P.M.   [ Игнорировать ]   [ # 9 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

то есть ты переносишь базу с одного сервера на другой - и у нее ломается кодировка?
можно попробовать Sypex Dumper для корректного переноса баз.

Профиль
 
 
Отправлено: 16 Сентябрь 2010 09:08 A.M.   [ Игнорировать ]   [ # 10 ]
Студент
RankRank
Всего сообщений:  72
Зарегистрирован  2008-04-07

Им и переносил.

Профиль