Php TYPO3登录错误:不应静态调用非静态方法
尝试登录到TYPO3后端时出错。不幸的是,我不知道很多php,也不知道如何修复它 这就是错误: PHP运行时通知:call_user_func()希望参数1是有效的 回调,非静态方法 不应调用Tx\u Extbase\u实用工具\u扩展::configureModule() 静态位于/www/htdocs/w00754c9/t3lib/class.t3lib_loadmodules.php 第228行 这是class.t3lib_loadmodules.php的代码,从第219行开始:Php TYPO3登录错误:不应静态调用非静态方法,php,static,typo3,non-static,Php,Static,Typo3,Non Static,尝试登录到TYPO3后端时出错。不幸的是,我不知道很多php,也不知道如何修复它 这就是错误: PHP运行时通知:call_user_func()希望参数1是有效的 回调,非静态方法 不应调用Tx\u Extbase\u实用工具\u扩展::configureModule() 静态位于/www/htdocs/w00754c9/t3lib/class.t3lib_loadmodules.php 第228行 这是class.t3lib_loadmodules.php的代码,从第219行开始: func
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\u user\u func($obj,$name,$fullpath)代码>
有人能帮忙吗
非常感谢你 看起来您使用的PHP版本比TYPO3所需的版本更新。所以这就是错误
您有两个选项:您可以更新TYPO3实例或禁止显示严格的错误消息
第二种方法是将^E\u STRICT
添加到Web服务器或TYPO3安装工具中的php错误报告变量中
我个人推荐选项一;-) 多谢各位!但我担心更新Typo3实例是一个大项目。。因此,也许现在我只是将^E_STRICT添加到我的错误报告变量中。关于选项1:如何在无法登录的情况下更新我的TYPO3实例?而且,在不破坏整个网站的情况下?我目前使用的是Typo4.6,这是一个较旧的网站。如果没有停机时间,从4.6更新是不可能的。我建议在其他web空间中复制安装,并尝试如何更新。影响但我认为这应该是一个单独的问题,或者搜索如何去做。好吧,现在我添加了E_STRICT,但它没有改变什么。然后我将其替换为NULL以关闭错误报告,但仍然显示错误。。。