Перенос сайта на modx revo на другой хостинг или на локальный компьютер

Постоянный вопрос у обладателей движка modx revo - как перенести его на другой хостинг - для многих это прям как ком в горле, не хочу...зачем...оказывается это не так сложно...

Да, возникают ошибки при переносе, но их можно решить...

Перенос сайта на modx revo на другой хостинг или на локальный компьютер по шагам:

  1. "На старом" - хостинге запаковываем все: все файлы(можно предварительно очистить папку /core/cache/ - но можно и потом, без разницы) и базу данных. То есть получаем 2 архива.
  2. Копируем все файлы на новый хостинг;
  3. Загружаем (импортируем БД).
  4. На новом хостинге или на домашнем компе меняем пути вот у этих файлов:
    /config.core.php
    /core/config/config.inc.php
    /connectors/config.core.php
    /manager/config.core.php             Большая часть проблем с переносом именно в прописании этих путей, не всегда удается их прописать правильно (если сомневаетесь спросите у поддержки хостинга) или, если у вас есть другие сайты на этом хостинге, то можно посмотреть у них пути. И следующий вариант, это прогнать сверху установщиком (загружаете папку setup в корень сайта и делаете "новую установку"). Я на локалку на open sever сегодня ставил и пути поменять у меня оказалось не проблемой, так как у меня рядом был другой тестовый домен с modx revo тоже и я там просто подглядел пути и все, но потом была другая проблема, о ней ниже...
  5. Папку кэш /core/cache/ очищаем.

Все! - должно заработать.

 

Какие ошибки при установке modx Revo могут быть и как их решать?

500 error site temporarily unavailable modx revo

Наверное самая распространенная ошибка - это "500 error site temporarily unavailable" - это типа проблемы с сервером "Сайт временно недоступен". Происходит она по разным причинам - и всегда это настройки сервера и сайта. Для диагностики находим логи по адресу core/cache/logs/error.log - тут вы увидите примерные ошибки и они расшифрованы и примерно понять можно. При переносе сайта клиента на modx на локалку - я там нашел свою причину и удивился, оказалось, что у меня БД перенеслась не полностью, как такое произошло я до конца не понял, может ограничение какое-то, она была около 300 мб, в общем штук 10 таблиц не поместилось в архив, потом взял их отдельно запаковал и залил и все заработало. То есть всегда нужно смотреть в этот log файл - если есть какая-то ошибка.

Решения ошибки 500 error site temporarily unavailable на modx revo:

  1. Смотрим целостность БД (ошибку смотрим в логах - как написано выше). Часть базы данных может не скопироваться, если она слишком большая!!!
  2. смотрим файл .htaccess - пробуем его временно скопировать в другую папку и посмотреть как отреагирует.
  3. версия php - она должна быть от 5.3 - все что ниже - тоже свалит в ошибку.

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


Защитный код
Обновить

Вы здесь: Сайтостроение CMS MODx Перенос сайта на modx revo на другой хостинг или на локальный компьютер