Ошибка после переезда на другой хостинг.

Всем привет. Создал сайт на бесплатном хостинге (для теста), сделал его и перенёс на нормальный хостинг. Переносил через setup, т.е. поставил чистый модикс, на него накатил свою версию, после чего ещё раз обновил. До этого работало и так перенёс 3 сайта. Но тут что-то пошло не так: всё перенеслось, ошибок я не заметил, но потом, когда нужно было создать новый документ, при нажатии на кнопку «Создать новый документ» появилась ошибка — «Страница не найдена» (500), при редактировании документов появлялась та же ошибка.
Залез в логи, там было следующее:

[2016-11-30 13:25:02] (ERROR @ /home/y/yaavzyqn/site.ee/public_html/core/xpdo/xpdo.class.php: 502) Path specified for package assman is not a valid or accessible directory: /home/u492618116/public_html/core/components/assman/model/

В первой части ошибки указан настоящий адрес сайта, на котором он сейчас лежит (/home/y/yaavzyqn/site.ee/public_html/core/xpdo/xpdo.class.php). Во второй — адрес старой директории на сервере (/home/u492618116/public_html/core/components/assman/model/).

Поискал по всем файлам на сервере, где упоминается адрес:"/home/u492618116/public_html/". Нашёл что эта строка упоминается только в 2-х местах: логи и кэш. Полез в кэш, файл config.cache.php. Там вот это:

'extension_packages' => '[{«gallery»:{«path»:"[[++core_path]]components/gallery/model/"}},{«minishop2»:{«path»:"[[++core_path]]components/minishop2/model/"}},{«assman»:{«tablePrefix»:«ass_»,«path»:"/home/u492618116/public_html/core/components/assman/model/"}}]',

Т.е. я так понял, что проблема в модуле assman, и он почему то берёт старый адрес и из-за этого появляется ошибка. Если заменить в кэше этот адрес в этой строке на новый, тот который нужен, ошибка исчезает, пока не очистится кэш.

Что делать? Как исправить ошибку? Можно и костыль, т.к. программная начинка изменяться уже не будет. Возможности заново скачать файлы сайта со старого хоста уже нет, хостинг провайдер его удалил. Заранее спасибо.
Александр
30 ноября 2016, 10:42
1
899
0

Комментарии: 7

Виталий Киреев
30 ноября 2016, 15:41
0
Это надо в системных настройках поправить Пакеты расширений extension_packages. Заменить путь на [[++core_path]] как у gallery.
    Александр
    30 ноября 2016, 15:48
    0
    Не нашёл в системных настройках «Пакеты расширения». Это в разделе Core?
      Виталий Киреев
      30 ноября 2016, 16:05
      0
      Ищи по extension_packages
        Александр
        30 ноября 2016, 16:34
        0
        Заменил, но теперь всегда ошибка:
        [2016-11-30 16:33:09] (ERROR @ /home/y/yaavzyqn/site.ee/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: msCategory from mysql.mscategory.
        Александр
        30 ноября 2016, 16:51
        0
        Не так заменил, спасибо большое!
        Александр
        30 ноября 2016, 16:53
        0
        А у вас нет нормального метода, как переходить с сервера на сервер без таких ошибок? Не ужели у Модикса нет нормально средства для импорта, чтобы без всяких ошибок?
          Андрей
          30 ноября 2016, 17:24
          0
          Есть. Vapor называется.