мы запускаем TYPO3 8.7.24 в режиме композитора и t3kit.(дополнительная информация: Apache 2.4.35, PHP 7.1.23, MySQL 5.6.41, FreeBSD 11.2)
Мы используем несколько расширений, и система работает нормально.Проблемы начались, когда мы хотели установить новое расширение: «typo3-ter / frp-form-answers».Поэтому я добавил его в composer.json:
"require": {
"t3kit/theme-t3kit": "~2.8.0",
"typo3-ter/url-forwarding": "1.2.0",
"pixelant/dashboard": "~8.0.0",
"kaystrobach/dyncss": "dev-master as 0.8.0",
"typo3-ter/frp-form-answers" : "~1.2"
},
и выполнил «установку композитора».Без ошибок, все выглядит хорошо.После этого я активировал расширение через Typo3 Backend.После этого наш сервер возвращает только пустую страницу / пустой ответ.Я проверил журнал ошибок apache и ничего не нашел.Журнал ошибок PHP содержит только предупреждение:
PHP Warning: Invalid argument supplied for foreach() in /xxxxxxxxxxx/cms/vendor/typo3/class-alias-loader/src/ClassAliasLoader.php on line 170
, которое происходит следующим способом:
/**
* Adds an alias map and merges it with already available map
*
* @param array $aliasMap
*/
public function addAliasMap(array $aliasMap)
{
foreach ($aliasMap['aliasToClassNameMapping'] as $alias => $originalClassName) {
$lowerCaseAlias = strtolower($alias);
$this->aliasMap['aliasToClassNameMapping'][$lowerCaseAlias] = $originalClassName;
$this->aliasMap['classNameToAliasMapping'][$originalClassName][$lowerCaseAlias] = $lowerCaseAlias;
}
}
Таким образом, я выполнил «автозагрузку дампов композитора», но без какого-либо эффекта.Я пытался решить эту проблему, но наиболее распространенным решением была последняя команда композитора.
Итак, у меня нет источников для новых решений и у меня нет реальных ошибок в журналах.Кто-нибудь еще боролся с этой проблемой?
Я не думаю, что это проблема с этим конкретным расширением.Те же проблемы возникают, если я пытаюсь установить расширение "typo3-formlog".
Другое решение, которое я нашел, было:
Попробуйте войти в инструмент установки.В разделе «важные действия» вы найдете раздел «Информация об автозагрузке дампа».
, но в нашем инсталляторе нет таких опций ...
РЕДАКТИРОВАТЬ: опция «Проверить»для поврежденных расширений "в инструменте установки помечает новое установленное расширение как поврежденное.