Возникла ошибка при попытке войти в мой бэкэнд TYPO3. К сожалению, я не знаю много php и не знаю, как это исправить …
Это ошибка:
Замечание PHP Runtime: call_user_func () ожидает, что параметр 1 будет действительным
обратный вызов, нестатический метод
Tx_Extbase_Utility_Extension :: configureModule () не должен вызываться
статически в /www/htdocs/w00754c9/t3lib/class.t3lib_loadmodules.php
линия 228
И это код class.t3lib_loadmodules.php из строки 219:
function checkMod($name, $fullpath) {
if ($name == 'user_ws' && !t3lib_extMgm::isLoaded('version')) {
return FALSE;
}
// Check for own way of configuring module
if (is_array($GLOBALS['TBE_MODULES']['_configuration'][$name]['configureModuleFunction'])) {
$obj = $GLOBALS['TBE_MODULES']['_configuration'][$name]['configureModuleFunction'];
if (is_callable($obj)) {
$MCONF = call_user_func($obj, $name, $fullpath);
if ($this->checkModAccess($name, $MCONF) !== TRUE) {
return FALSE;
}
return $MCONF;
}
}
Строка 228 это: $MCONF = call_user_func($obj, $name, $fullpath);
Может кто-нибудь помочь, пожалуйста?
Спасибо вам большое!
Кажется, вы используете более новую версию PHP, чем требуется для TYPO3. Так что дело доходит до ошибок.
У вас есть два варианта: вы можете обновить свой экземпляр TYPO3 или подавить строгое сообщение об ошибке.
Второе может быть достигнуто путем добавления ^ E_STRICT
в вашем отчете об ошибках php на вашем веб-сервере или в инструменте установки TYPO3.
Я лично рекомендую первый вариант 😉
Других решений пока нет …