Ошибка 500 при переносе на хостинг
Добрый день! Перенёс сайт на modx 2.4.3 на хостинг. Залил базу данных, изменил пути во всех нужных файлах, прописал логин, пароль к базе данных в config.inc.php. Скачал на сервер папку setup в корень, чтобы протестировать, все ОК. Могу зайти в админку, но страницы сайта не отображаются (ошибка 500 Internal Server Error).В htaccess — только стандартные параметры, которые были при установке modx, я просто раскоментировал файл. test_config.php пишет:
Свои источники фалов не создавал.
The following errors were detected:
/home/y/y2481177/energy/public_html/connectors/browser folder does not exist!
/home/y/y2481177/energy/public_html/connectors/context folder does not exist!
/home/y/y2481177/energy/public_html/connectors/element folder does not exist!
/home/y/y2481177/energy/public_html/connectors/layout folder does not exist!
/home/y/y2481177/energy/public_html/connectors/resource folder does not exist!
/home/y/y2481177/energy/public_html/connectors/source folder does not exist!
/home/y/y2481177/energy/public_html/connectors/workspace folder does not exist!
Все пути в config.inc.php прописаны верно. В папке connectors этих папок быть не должно. Почему test_config ищет эти директории в папке connectors и в чём может быть причина того, что админка работает, а страницы не открываются?Свои источники фалов не создавал.
Комментарии: 8
Папку с кешем почисти.
core\cache
core\cache
попробуйте сделать как тут: www.youtube.com/watch?v=cK4lJENryds
после внедрения данной методики проблем после переноса не испытываю.
если в двух словах то делаю так:
залил все файлы нужного сайта
создал пустую базу
закинул установщик, поставил на 0 базу, проверил, все работает
очистил базу, через sql внес уже нужную базу, сохранил
запустил расширенное обновление: 8/10 работает сайт успешно (при этом кэш не очищаю, вообще его не трогаю)
после внедрения данной методики проблем после переноса не испытываю.
если в двух словах то делаю так:
залил все файлы нужного сайта
создал пустую базу
закинул установщик, поставил на 0 базу, проверил, все работает
очистил базу, через sql внес уже нужную базу, сохранил
запустил расширенное обновление: 8/10 работает сайт успешно (при этом кэш не очищаю, вообще его не трогаю)
Попробуй поставить 777 на папку core/cache
Права 777 не должны быть на хосте.
Здесь нужно смотреть что вызывается на фронте, т.к. некоторые дополнения прописывают пути в системных настройках. Сталкивался с таким пару раз, Gallery например запоминает путь хоста в параметрах, и при переносе крашит сайт.
Здесь нужно смотреть что вызывается на фронте, т.к. некоторые дополнения прописывают пути в системных настройках. Сталкивался с таким пару раз, Gallery например запоминает путь хоста в параметрах, и при переносе крашит сайт.
у меня буквально вчера была проблема. Сайт переносил на сервер под управлением ISPManager. Проблемы были один в один. Оказалось что в папку core/cache просто не пишется ничего, она пустая. Прав 755 не хватало, выставив 777 — все стало работать как надо.
Надо владельца папки смотреть. Права 755 — верные, с ними должно работать.
Пробуйте через /setup/ заодно и совместимость посмотрите.
А вообще похоже на проблемы с правами на директории/файлы.
А вообще похоже на проблемы с правами на директории/файлы.
Версию php еще можно проверить
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.