Помощники просмотра исключений TYPO3 после обновления до v11
После того, как я обновил свою систему TYPO3 до v11.4 и PHP8, я понял, что все мои расширения, включая ViewHelpers, больше не работают. Если я вызываю Backend этих расширений, я получаю TYPO3 \ CMS \ Core \ Error \ Exception:
Предупреждение PHP: неопределенный ключ массива «выбран» в C: \ inetpub \ wwwroot \ typo3 \ sysext \ fluid \ Classes \ ViewHelpers \ Be \ Menus \ ActionMenuItemViewHelper.php, строка 116
В журнале я попал
Ядро: Обработчик исключений (WEB): Неперехваченное исключение TYPO3: #1476107295: Предупреждение PHP: Неопределенный ключ массива «выбран» в строке C: \ inetpub \ wwwroot \ typo3 \ sysext \ fluid \ Classes \ ViewHelpers \ Be \ Menus \ ActionMenuItemViewHelper.php 116 | TYPO3 \ CMS \ Core \ Error \ Исключение в файле C: \ inetpub \ wwwroot \ typo3 \ sysext \ core \ Classes \ Error \ ErrorHandler.php в строке 145. Запрошенный URL:https://test.url.de/typo3 / module / tools / TeaserBeteaser?token=-AnonymizedToken--
Я совершенно не знаю, где находится ключ массива
selected
исходит от!
Это должно быть связано с обновлением, потому что эти расширения работали хорошо.
Я использую Windows и IIS.
Кто-нибудь знает, что изменилось или как я могу решить проблему?
1 ответ
Я создал об отчетошибке в forge по этой проблеме, так как это ошибка в ядре TYPO3.
В PHP8 вместо уведомления запускаются исключения (см. Docs .
В TYPO3 Core и расширениях есть немало мест, которые еще нужно исправить. Поэтому я предлагаю использовать PHP 7.4 и позже перейти на PHP8.