Всем доброго времени суток!
Меня просто попросили знакомые перенести сайт с 1го хостинга на другой.
Скинули мне целиком папку с файлами и файл БД.
Я залил себе на пк денвер, написало все ОК. После перешел по ссылке site.ru/manager/ вылезает ошибка:
Call to a member function initialize() on a non-object in /var/www/site.ru/core/cache/includes/elements/modplugin/2.include.cache.php on line 26
Подскажите что это.
Ошибка после переноса
Версия MODX: Все
Комментарии (16)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Saniock 16.03.2016 11:08 #
Артем 16.03.2016 11:14 #
Я так понимаю нужно попасть в админ-панель сайта, чтобы осуществить данные действия. И путь к админ-панели site.ru/manager. Но при этом у меня выходит вышеописанная ошибка. Либо я опять что-то не понял.
Возможно нужно непосредственно где-то в файлах пути изменить?
Олег 16.03.2016 11:22 #
Нужно внести правки в эти файлы. Открываете файлы и везде, где указаны пути — меняете их на актуальные по аналогии с существующими.
Артем 16.03.2016 11:35 #
Пути в файлах поменял на необходимые.
Теперь на главной странице www.site.ru ошибка:<br />
Fatal error: Call to undefined function parseTpl() in /var/www/site.ru/core/cache/includes/elements/modsnippet/10.include.cache.php on line 587<br />
<br />
Прочитал об этом. Написали: «Кэш очистить и пересоздать, если есть такая возможность».
Как это можно сделать или же необходимо что-то другое?
Олег 16.03.2016 11:37 #
Артем 16.03.2016 11:40 #
Олег 16.03.2016 11:50 #
По поводу ошибки — похоже на то, что вы либо не все файлы перенесли (core/components/ — тут не хватает папок/файлов, возможно), либо не все пути заменили (скорее именно в этом проблема). Киньте в почту 4 файлика, где пути меняли (пароль от БД можете удалить временно), посмотрю.
Артем 16.03.2016 11:58 #
Андрей 20.04.2017 06:00 #
Решили в итоге проблему?
Kurono 07.05.2017 10:36 #
В случае некорректного переноса MODX требуется:
1) установить исходную БД на вторую БД, отличную от переносимого хостинга.
2) Копировать папки MODX, сам MODX установить с нуля.
3) Начать копирование таблиц со второй БД на первую БД, где установлен MODX.
В случае успешного экспорта каждой таблицы в первую БД, первую БД необходимо сохранять.
В случае НЕуспешного экспорта таблицы, первую БД необходимо откатывать.
4) В процессе копирования БД требуется заходить в админку, там вы увидете те пакеты расширений которые были установлены ранее, но которых нет в файлах. Названия всех установленных пакетов необходимо скопировать на комп и после отката БД назад начать установку из админки всех пакетов заново, при установке они установят те файлы из-за которых у вас появляются ошибки при переносе.
Евгений 30.01.2018 14:19 #
1. Исходную (т.е та что была на локал хосте пока конструировал сайт, на второю бд? это что за вторая, там же создать? или отличную от переносимого хостинга, т.е где угодно но только не на локалхосте? так?
2. Копировать папки MODX какие папки? скачать новый загрузить на новый хостинг и от туда установить?
3. после экспорта каждой таблицы? т.е как то отдельно по таблицам экспорт делать? а если у меня несколько тысяч? можно экспорт сделать полностью базы?
В процессе копирования? т.е в процессе импорта базы или отдельных таблиц нужно заходить в админку и я там увижу, после переустановки что с базой делать? снова несколько тыся копипастить?
Kurono 30.01.2018 15:43 #
1. Нужно установить с нуля второй чистый сайт МодХ с чистой БД.
2. На второй сайт перенести файлы от первого сайта, те файлы которые относятся непосредственно к функционированию внешней оболочки сайта (js, css, фавикон и т.д.). Лишние файлы как кэш не нужны. После переноса файлов сайт должен остаться в рабочем состоянии без изменений, иначе какие-то файлы не нужно было переносить.
3. На первом сайте должна остаться первая рабочая БД.
Из нее (из первой БД) надо экспортировать каждую таблицу по отдельности во вторую БД, которая установлена с нуля. После каждого переноса таблицы проверка работоспособности сайта и, в случае успеха, сохранение БД. В случае неудачи — откат назад.
Таблиц несколько десятков, не тысяч.
4. В процессе копирования БД требуется заходить в админку, там вы увидете те пакеты расширений которые были установлены ранее, но которых нет в файлах. Названия всех установленных пакетов необходимо скопировать на комп и после отката БД назад начать установку из админки всех пакетов заново, при установке они установят те файлы из-за которых у вас появляются ошибки при переносе.
Евгений 04.02.2018 22:01 #
Kurono 05.02.2018 19:44 #
Другой вариант делать бэкап, резервное копирование рабочего сайта и с него восстанавливаться. Я не могу посоветовать, вам надо искать в других темах модули такие как backup MODX, Databackup и т.д.
Евгений 10.02.2018 16:28 #
Could not find action file at: controllers/default/index.php
собственно этого файла там и не было. Что он от меня хочет теперь?
Анастасия(F1fanatica) 10.02.2018 18:43 #
Либо в скайпе: evgen28461
решим все ваши проблемы…