Установка MODX Revolution на новый хостинг

Вы решили сменить хостинг для своего сайта на CMS MODX Revolution. Закидываете файлы резервной копии на новый хостинг, прописываете в файле /core/config/config.inc.php подключение к бд, но после всего проделанного видите ошибку Error 503 Site temporarily unavailable.

Установка MODX Revolution на новый хостинг

Все дело в том что при установке на старом хостинге создались несколько файлов конфигурации MODX Revo которые нужно подправить. В моем случае я установил для демонстрации modx revo на локальную машину и соответственно домен и пути у вас будут отличаться чем прописываемые в моей статье

C:/OpenServer/domains/modxrevo.ru/

Файлы которые нужно подредактировать при установке CMS MODX Revolution на новый хостинг:
1) config.core.php в корне сайта нужно подправить следующую строку:

define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');

2) /manager/config.core.php

define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');

3) /connectors/config.core.php

define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');

4) /core/config/config.inc.php данный файл требует большого редактирования.

Установка MODX Revolution на новый хостинг
Установка MODX Revolution на новый хостинг

Установка MODX Revolution на новый хостинг
Установка MODX Revolution на новый хостинг
Установка MODX Revolution на новый хостинг
Установка MODX Revolution на новый хостинг

При таком количестве необходимого редактирования записи можно вполне что-то пропустить.

Самое видимо простое решение это установить чистый modx revo на новом хостинге. Затем скачать те самые 4 файла, после скачки затереть установленную чистую CMS и затереть соответственно бд. Необходимые файлы мы получили, теперь можно по обычному заливать резервную копию. И теперь заливаем в соответствующие папки те самые 4 файла. Для /core/config/config.inc.php проверяем корректность прописи подключения к БД.

Возможна следующая ошибка Fatal error: Call to a member function parseProperties() on null in core\model\modx\modelement.class.php on line 536

Очистить /core/cache/

Следующая ошибка которая у вас наверняка возникнет это то что вы неправильно настроите в базе данных таблицы users и user_attributes.

В таблице users вы конечно поменяете пароль, но можем возникнуть ситуация когда вы просто добавите нового пользователя допустим admin и пропишете все как надо, но опять не сможете войти в админку, все дело в том что таблица user_attributes обязательно должна содержать профиль теперь уже пользователя admin. Если профиля для нового пользователя admin нет, то и войти под данным логином вам не удастся.

Вот вы вошли в админку первым дело вам нужно зайти в ваш профиль логина, можно ничего не менять, а просто сохранится, чтобы если что не создалось в бд по логину, то нужно чтобы создалось. Потом нужно почистить профиль, снять блокировки в общем пощелкать все что лежит в журнале управления. Обычно на восстановление сайта уходят мгновения и все проходит легко, но с modx revolution не так быстро.

Всё.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *