скачайте например отсюда скрипт для бекапа БД - http://sypex.net/
делаете бекап БД, потом переносити файли на другой хостинг и востанавливаете БД и думаю в настройках движка нужно будет поправить пути файлов
Дело в том, примерно месяца 2 назад я установила ЕЕ, причем без проблем. Все работет, во многом разобралась, подключила нужные модули и даже примочки на технологии ajax)) В общем сайт начинает дышать).
Но сейчас возникла потребность перенести веб-сервер на другую машину по многим причинам.
Я установила Apache и другие необходимы программы, установила и ЕЕ. И думала, что мне удасться простым переносом файлов и бд исходного сайта мигрировать сайт,но не получается((.
Отображается абра-кадабра, как я понимаю не переносяться Templates…
How do I move EE to another server?
If you’re simply moving your site, then you won’t really need to reinstall ExpressionEngine. Here are the generic steps you’ll need to take to move your site to a new server/location:
1. Make a copy/backup of all the files on your site.
2. Back up your database. You may use a tool such as phpMyAdmin.
3. Restore your database to the new server/location using something such as phpMyAdmin.
4. Restore your backed up files to the new server/location.
5. Ensure that your files and directories still have the correct permissions. Consult the main installation instructions to see what permission settings you need.
6. Open your system/config.php file on the new server via FTP or similar. Edit any information necessary such as your database connection information.
7. Open up the ExpressionEngine Control Panel and update any necessary path or server settings. Usually, this consists of the path information found in the following areas: General Configuration, Weblog Management, File Upload Preferences, Global Weblog Preferences, Membership Preferences, Captcha Preferences, Emoticon Preferences. If you save templates as text files, update the ‘Basepath to Template File Directory’ in ‘Templates- Global Template Preferences’. You may or may not need to modify all of these.
Note: If you are planning to also upgrade your installation to another version, do this after you have successfully moved your installation to the new server and have confirmed that it is working with the current/previous version. Only then should you follow the standard upgrade instructions.
если кратко, то я делаю следующим образом:
1. Делаю бэкам БД
2. Открываю его в редакторе, делаю автозамена старого пути (абсолютного и если потребуется - домена) на новый
3. Меняю пути в config.php
Дело в том, примерно месяца 2 назад я установила ЕЕ, причем без проблем. Все работет, во многом разобралась, подключила нужные модули и даже примочки на технологии ajax)) В общем сайт начинает дышать).
Но сейчас возникла потребность перенести веб-сервер на другую машину по многим причинам.
Я установила Apache и другие необходимы программы, установила и ЕЕ. И думала, что мне удасться простым переносом файлов и бд исходного сайта мигрировать сайт,но не получается((.
Отображается абра-кадабра, как я понимаю не переносяться Templates…
абракадабра? наверно просто проблемы с кодоровками, попробуйте зделать и востановить бекап с помошю того скрипта ссилку на который я дал выше
у меня все получилось))))
Сделала backup с помощью программы, скаченой с сайта http://sypex.net/ , перенесла файлы на новую машину, восстановила бд и все заработало)
Спасибо всем за помощь!
кстати, тем пытался менять пути с помощью автозамены в дампе перед экспортом на новый сайт:
Скорей всего вы столкнулись с таким сообщением:
The username you submitted was not found in the database
после включения дебага появляются сообщения:
Notice: unserialize() [function.unserialize]: Error at offset 105 of 3551 bytes in /core/core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /core/core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /core/core.prefs.php on line 129
Notice: unserialize() [function.unserialize]: Error at offset 562 of 1854 bytes in /core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /core.prefs.php on line 129
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /core.prefs.php on line 129
Происходит это от того, что информация в полях таблице настройки данных сайта (_sites) хранится в массиве вида s:8:“site_404”;s:8:“site/404”; где одним из параметров является длина поля. И когда мы меняем автозаменой, то с большей вероятностью новые настройки сбивают длину, а из-за этого они не могут считаться в массив.
Решение - либо не затрагивать данные настройки во время автозамены(и потом поменять через CP) или отредактировать длины в ручную. Конечно, можно вообще не делать автозамену, а затем менять все параметры через CP. Но мой опыт показывает, что на сайте с большим количеством модулей, обязательно где-нибудь старый путь останется. Лучше помнить об одной особенности автозамены, чем о десятке настроек где требуется сменить локальный путь.
можно подсчитать вручную, сколько символов в каждом элементе свойств и поменять параметр s: (ну и между делом глянуть осталась ли нормальная структура - может при переводе в UTF-8 какая-нибудь кавычка не так сохранилась)...