Перенос сайта на modx revo на другой хостинг или на локальный компьютер
- Подробности
- Категория: MODx
- Просмотров: 5460
Постоянный вопрос у обладателей движка modx revo - как перенести его на другой хостинг - для многих это прям как ком в горле, не хочу...зачем...оказывается это не так сложно...
Да, возникают ошибки при переносе, но их можно решить...
Перенос сайта на modx revo на другой хостинг или на локальный компьютер по шагам:
- "На старом" - хостинге запаковываем все: все файлы(можно предварительно очистить папку /core/cache/ - но можно и потом, без разницы) и базу данных. То есть получаем 2 архива.
- Копируем все файлы на новый хостинг;
- Загружаем (импортируем БД).
- На новом хостинге или на домашнем компе меняем пути вот у этих файлов:
/config.core.php
/core/config/config.inc.php
/connectors/config.core.php
/manager/config.core.php Большая часть проблем с переносом именно в прописании этих путей, не всегда удается их прописать правильно (если сомневаетесь спросите у поддержки хостинга) или, если у вас есть другие сайты на этом хостинге, то можно посмотреть у них пути. И следующий вариант, это прогнать сверху установщиком (загружаете папку setup в корень сайта и делаете "новую установку"). Я на локалку на open sever сегодня ставил и пути поменять у меня оказалось не проблемой, так как у меня рядом был другой тестовый домен с modx revo тоже и я там просто подглядел пути и все, но потом была другая проблема, о ней ниже... - Папку кэш /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:
- Смотрим целостность БД (ошибку смотрим в логах - как написано выше). Часть базы данных может не скопироваться, если она слишком большая!!!
- смотрим файл .htaccess - пробуем его временно скопировать в другую папку и посмотреть как отреагирует.
- версия php - она должна быть от 5.3 - все что ниже - тоже свалит в ошибку.
Смотрите также: как загрузить сайт на хостинг
Комментарии
Получилось по вашей инструкции перенести сайт на компьютер, поработать с ним и скачать на другой хостинг.
RSS лента комментариев этой записи