При переносе сайта, необходимо заменить пути в 4-ых местах:

  • /config.core.php
  • /core/config/config.inc.php
  • /core/connectors/config.core.php
  • /manager/config.core.php

Но не всегда это получается сделать правильно и иногда вылезают непонятные ошибки по типу Error 503. Site temporarily unavailable. 💁‍♂️ (Во те на)

Казалось бы, вроде всё сделал правильно. Все пути прописал правильно. Но на самом деле, в этом вопросе нужна внимательность. Давайте по порядку:

 

Решение:

  1. Все пути в 4-ех местах должны быть прописаны верно.
  2. Дополнительно проверим старый домен в /core/config/config.inc.php, его необходимо поменять в 2-ух местах.
  3. Проверим права на папки (Необязательно)
  4. Удалим кэш в core/cache. Вообще кэш в MODx необходимо периодически удалять (при решении проблемы), поскольку он хранит старые данные и проблема может быть уже решена, но в кэше находятся старые данные и из-за этого может показаться, что проблема не решилась.

Если ничего не помогло, идём в index.php и пробуем вывести следующее на 24-ой строке:

echo MODX_CORE_PATH . "model/modx/modx.class.php";

Даже один забытый слэш на конце в путях может повлиять на работу сайта.

← Не изобретай велосипед. Бери готовоеПерестали приходить письма на почту →