Как перенести сайт на ModX на другой хостинг

АвторРоман Наумов
27.04.2014
7960
19
Мне понравилось

Очень часто неопытные разработчики использующие ModX сталкиваются с проблемой когда уже разработанный проект нужно перенести на хостинг, либо проект с одного хостинга нужно перенести на другой и очень часто это становиться целой проблемой, хотя на самом деле это очень просто.
Итак, сегодня я покажу:

  • Как правильно переносить сайты написанные на ModX с одного хостинга на другой?
  • Как избавится от "пустой админки" или "белый экран в админке" после переноса сайта?

Инструкция по переносу сайта на хостинг:

  1. Для начала нужно сделать копии БД и файлов, это все банально просто поэтому не буду расписывать как это делать.
  2. Далее нужно уже в имеющейся копии в конфигах заменить пути к файлам и доступы к БД.
    Для этого редактируем /core/config/config.inc.php
    $database_server = 'новый хост'; 
    $database_user = 'новый логин'; 
    $database_password = 'новый пароль'; 
    $dbase = 'новое имя БД'; 
    $database_dsn = 'mysql:host=новый хост;dbname=новое имя БД;charset=utf8';
  3. Заменяем все пути к файлам например:

    $modx_core_path= '/home/site/site.com/www/core/';
    на
    $modx_core_path= '/home/site_new/site_new.com/www/core/';

    За тем же принципом редактируем пути в файле /connectors/config.core.php
     
  4. Так как в ModX хорошо развитое кэширование, то также стоить почистить кэш перед тем как будем переносить сайт, для этого нужно удалить все, что хранится в папке /core/cache/
  5. Переносим результат на хостинг.

После этого Ваш сайт должен работать уже на новом хостинге, но если Вы попробуйте войти в админ. панель ModX вы можете столкнутся с "пустой админкой" или "Белый экран в админке после переноса". Причиной данной неполадки является отсутствие прав на запись для кэша. Для исправления с помощью  FTP-клиента или панели управления хостингом установите права 775, то есть разрешите неограниченный доступ папке /core/cache.

Теперь Вы знаете как правильно переносить сайт разработанный на ModX на хостинг. Есть и другие варианты, но данный является наиболее корректным.

Здесь описаны далеко не все проблемы которые могут возникнуть при переносе сайта на хостинг, но данная проблема случается очень часто. Если у Вас все же не получилось перенести сайт - обращайтесь будем рады помочь.