1. Всегда делайте бэкап всего, что имеете на начальном этапе, особенно, если оно работает. Я понадеялся на то, что пару раз проблем не было и потом пришлось колупаться и искать много чего.
2. После переноса файлов и базы данных изменяем пути в файлах конфига:
(Все делается согласно стандартной инструкции docs.modx.com/3.x/en/getting-started/maintenance/moving-your-site)
Основные пути к важным данным в файле (ищем данные строчки и заменяем/прописываем новые пути на своем хостинге
/core/config/config.inc.php
Код: Выделить всё
/* PATHS */
стр26: $modx_core_path= '/path/to/modx_doc_root/core/';
стр30: $modx_processors_path= '/path/to/modx_doc_root/core/model/modx/processors/';
стр34: $modx_connectors_path= '/path/to/modx_doc_root/connectors/';
стр40: $modx_manager_path= '/path/to/modx_doc_root/manager/';
стр46: $modx_base_path= '/path/to/modx_doc_root/';
стр78: $modx_assets_path= '/path/to/modx_doc_root/assets/';
/* HOST (Если у вас изменился домен - меняем и его) */
стр62: $http_host='yoursite.com';
/config.core.php
/connectors/config.core.php
/manager/config.core.php
Код: Выделить всё
define('MODX_CORE_PATH', '/path/to/modx_doc_root/core/');
Вот тут возникают сложности, особенно, когда у вас нет доступа к основным данным, которые обычно выдает хостер.
Поэтому запускаем файл PHPINFO - он есть на вашем сайте, обращаемся к нему на прямую по ссылке: berdck.org/phpinfo.php
. .
И в итоге общий путь? для указания в файлах конфига у вас будет /path/to/modx_doc_root === /var/www/yadumau-ru/data/www/berdck.ru
Не запутайтесь в слэшах!!!
Следующий момент - обновление базы данных
В моем случае доступ к PhpMyAdmin у меня был закрыт, т.е. нормальной ссылки на странице в панели хостера не было, может админ не дал доступ, может я не нашел, бывает, еще путаюсь в ISPmanager 6, т.к. к 5 версии привык пока.
Выход один - ищем в сети небольшой файлик phpmyadmin, который просто кладется в корень сайта и дает все те же самые функции работы с базой, что и стандартный phpmyadmin.
После входа делаем все по инструкции, как тут docs.modx.com/3.x/en/getting-started/maintenance/moving-your-site, но в моем случае оказалось, что путь уже обновлен. Но в любом случае ничего сложного, забиваем одну строчку - смотрим данные, потом другую - изменяем.
В идеале, после этого сайт у нас работает.