Ошибка после переезда на другой хостинг.
Всем привет. Создал сайт на бесплатном хостинге (для теста), сделал его и перенёс на нормальный хостинг. Переносил через 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, и он почему то берёт старый адрес и из-за этого появляется ошибка. Если заменить в кэше этот адрес в этой строке на новый, тот который нужен, ошибка исчезает, пока не очистится кэш.
Что делать? Как исправить ошибку? Можно и костыль, т.к. программная начинка изменяться уже не будет. Возможности заново скачать файлы сайта со старого хоста уже нет, хостинг провайдер его удалил. Заранее спасибо.
Залез в логи, там было следующее:
[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, и он почему то берёт старый адрес и из-за этого появляется ошибка. Если заменить в кэше этот адрес в этой строке на новый, тот который нужен, ошибка исчезает, пока не очистится кэш.
Что делать? Как исправить ошибку? Можно и костыль, т.к. программная начинка изменяться уже не будет. Возможности заново скачать файлы сайта со старого хоста уже нет, хостинг провайдер его удалил. Заранее спасибо.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
[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.