Как я могу получить обратно доступ к бэкэнду TYPO3, когда страницы жидкости вызывают ошибку на бэкенде и во внешнем интерфейсе? - PullRequest
0 голосов
/ 17 февраля 2020

Я приступил к работе над страницей Typo3, и должен сказать, что я в самом начале, если речь идет о TYPO3.

Поэтому я хотел исправить ошибку и обновил плагин «FluidPages» из версия 4.1.0 (наверное) до 4.3. Это приводит к "Ой, произошла ошибка!" в бэкэнде и во внешнем интерфейсе, поэтому у меня нет доступа с этой стороны. У меня все еще есть логин FTP для веб-сайта. Версия TYPO3 - 8.7.18.

Я получаю код ошибки:

Не удалось проанализировать класс:
Возможно, FluidTYPO3 \ Flux \ Configuration \ ConfigurationManager не загружен или отсутствует автозагрузчик?
Класс FluidTYPO3 \ Flux \ Configuration \ ConfigurationManager не существует

Так кто-нибудь знает, что мне нужно делать?
Из моих исследований я думаю, что мне нужно обновить другие плагины, чтобы он вернулся к работе? И могу ли я обновить их, просто загрузив их через FTP?

Заранее спасибо!

Редактировать: После того, как я попытался запустить старую версию плагина, я получаю этот код ошибки из файла журнала:

Понедельник, 17 февраля 2020 г. 22:59:56 +0100 [ALERT] request = "fec23f8baf6d c" component = "TYPO3.CMS.Frontend.ContentObject.Exception. ProductionExceptionHandler ": К сожалению, произошла ошибка! Код: 2020021722595594039a4d - {"исключение": "TYPO3 \ CMS \ Extbase \ Mvc \ Exception: Невозможно определить контроллер по умолчанию для расширения \" Flux \ "и плагина \" Страница \ ". Проверьте наличие TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: configurePlugin () в вашем ext_localconf. php.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Вы пробовали сбросить автозагрузку из Install Tool? Вообще, это помогло бы для класса не загруженной проблемы. В противном случае вы можете проверить журнал в typo3 / temp / var / log / и найти ошибки в коде.

0 голосов
/ 17 февраля 2020

Вы можете ввести Install Tool через https://example.org/typo3/install.php и начать с Проверить наличие сломанных расширений . Если это не приводит к рассматриваемому расширению, вы всегда можете вручную изменить PackageStates.php файл и удалить расширение, которое вы хотите выгрузить. После этого вы должны выполнить sh все кеши с помощью инструмента установки.

В долгосрочной перспективе вам следует учесть несколько вещей:

  1. Использовать локальную среду разработки, которая отражает вашу производственную среду , Перед развертыванием вы можете безопасно выполнить все шаги без какого-либо риска.
  2. Используйте стратегию / инструмент развертывания, который позволяет выполнять откат. Это позволяет вам быстро вернуться к рабочей версии вашего экземпляра в случае неудачи всех других проверок. Простое, но гибкое решение - Deployer , для этого вам потребуется S SH.
...