Typo3 PHP运行时通知

Typo3 PHP运行时通知,php,typo3,Php,Typo3,我继承了一个需要维护的Typo3站点,到目前为止还没有遇到任何问题。尝试登录时,收到以下错误消息: 哎呀,发生了一个错误 PHP运行时注意事项:声明t3lib\u userAuthGroup::checkLogFailures()应与t3lib\u userAuth::checkLogFailures()中的t3lib\u userAuthGroup::checkLogFailures()兼容 我与我的托管服务进行了检查,他们说这是脚本错误。我不是一个程序员,所以我不知道如何解决这个问题…甚至不

我继承了一个需要维护的Typo3站点,到目前为止还没有遇到任何问题。尝试登录时,收到以下错误消息:

哎呀,发生了一个错误

PHP运行时注意事项:声明
t3lib\u userAuthGroup::checkLogFailures()
应与
t3lib\u userAuth::checkLogFailures()
中的
t3lib\u userAuthGroup::checkLogFailures()
兼容


我与我的托管服务进行了检查,他们说这是脚本错误。我不是一个程序员,所以我不知道如何解决这个问题…甚至不知道从哪里开始。如何解决此问题?

为了让您概括了解TYPO3安装的情况,我列出了一些要点,其中一些要点您需要进一步验证:

  • 安装中的TYPO3非常陈旧和过时。由于安全原因,您可能会得到许多更新提示。这并没有错,但我会首先集中精力让它运行,也许在本地服务器上更好
  • TYPO3安装的版本在任何情况下都非常有用,您应该尝试提供它
  • 您可能需要一个旧的PHP版本来运行该站点,而错误只是因为错误的PHP版本而抛出的。您可以尝试使用PHP5.2
  • 手动更改TYPO3核心中的某些内容并非不可能。它可能是补丁或单个,但在许多版本中,我从未在第113行中找到所提到的方法,如错误消息中所示
  • 我也很少在核心部分做一些改变,以避免一些暂时的问题,通常这既不是必需的,也不可取。尽管如此,如果它能帮助您在本地运行安装,为什么不呢
  • 更明智的做法是下载当前的新版本,并用新版本替换现有的core。通常,您可以选择最新的次要版本:假设您的版本为4.7.18,那么您可以下载4.7.20或更高版本(如果可用)。 获取该旧分支的最新版本的链接是
    最好保留旧的内核,直到问题解决,即使你更换了它。 如果您按照我的提示获得更高的次要版本,您应该查看安装工具,特别是那里的更新向导
  • 我建议将问题更新为包含TYPO3、PHP和MySQL的版本,这样可能更容易提供更多帮助


    作为目标,我希望让安装在本地运行并执行更新,而不是使用不安全的核心为旧站点提供服务。基于这一点,我在第5点中也回答了,在实时系统上,尤其是在您知识有限的情况下,这是不可取的。

    听起来托管服务可能已经更新了其服务器上的PHP版本?如果是这样的话,我担心这是一个更新代码(或者更具体地说是Typo3)以与新版本兼容的问题,或者在您的站点仍然支持的主机上找到其他主机。或者他们可能更改了配置中的PHP错误级别。