TYPO3バックエンドにログインしようとするとエラーが発生しました。TYPO3ログインエラー:非静的メソッドを静的に呼び出さないでください。
PHP Runtime Notice: call_user_func() expects parameter 1 to be a valid callback, non-static method Tx_Extbase_Utility_Extension::configureModule() should not be called statically in /www/htdocs/w00754c9/t3lib/class.t3lib_loadmodules.php line 228
そして、これはライン219から上、class.t3lib_loadmodules.phpのコードです:
残念ながら私は、これは誤りである多くのPHPを知らないし、それを修正する方法を知らない...
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);
は誰でも助けてくださいことはできますか?
ありがとうございました!
ありがとうございました!しかし、Typo3のインスタンスを更新することは、私が恐れる大きなプロジェクトです。だから、現時点では、エラー報告用のvarに^ E_STRICTを追加するだけです。 – Damaris
オプション1について:どうすればログインできなくてもTYPO3インスタンスを更新できますか?また、ウェブサイト全体を破壊することなく、私は現在Typo 4.6、古いWebサイトを使用しています – Damaris
4.6からのアップデートは、いくつかのダウンタイムなしでは不可能です。他のWeb空間にインストールを複製し、更新方法を試すことをお勧めします。影響を受ける。しかし、私はこれが別の質問であるべきか、それがどのようにするべきかを探るべきだと思います。 –