Typo3 PHP运行时通知

时间:2018-08-31 16:16:52

标签: php typo3

我继承了一个Typo3网站进行维护,直到现在一直没有遇到麻烦。当我尝试登录时,出现以下错误消息:

  

糟糕,发生了错误!

     

PHP运行时声明:t3lib_userAuthGroup::checkLogFailures()的声明应与t3lib_userAuth::checkLogFailures()/home3/onefoug3/public_html/t3lib/class.t3lib_userauthgroup.php的{​​{1}}兼容

我检查了托管服务,他们说这是脚本错误。我不是程序员,所以我不知道该如何解决...甚至无法确定从哪里开始。我该如何解决?

1 个答案:

答案 0 :(得分:0)

为了向您提供有关TYPO3安装情况的概述,我列出了一些要点,其中一些要验证的地方:

    您安装的
  1. TYPO3很旧且过时。由于安全原因,您可能会得到许多更新提示。这没错,但我首先会专注于使其运行,也许在本地服务器上会更好。
  2. 您的TYPO3安装版本在任何情况下都非常有用,您应该尝试提供它。
  3. 可能需要一个旧的PHP版本才能运行该站点,并且由于错误的PHP版本而引发错误。您可以尝试使用PHP 5.2。
  4. 手动更改TYPO3内核中的某些内容并非不可能。它可能是补丁程序,也可能是单个程序,但在许多版本中,我从未在第113行中找到错误消息所示的方法。
  5. 我很少更改核心内容,以规避一些临时性问题,通常这不是必需的也不建议。不过,如果它可以帮助您使安装在本地运行-为什么不这样做。
  6. 更建议的步骤是下载新的当前版本,并用该版本替换现有的内核。通常,您可以选择最新的次要版本:假设您拥有4.7.18版,然后可以下载4.7.20版或更高版本(如果有)。 获取该旧分支的最新版本的链接为https://get.typo3.org/4.7
    最好保留旧的核心,直到问题解决为止,即使您将其更换。 如果您按照我的提示获得更高的次要版本,则应该在安装工具中查看,尤其是在那里的更新向导。

我建议将问题更新为包含TYPO3,PHP和MySQL的版本,这样可能会更容易提供更多帮助。

作为目标,我看到要使安装在本地运行并执行更新,而不是为内核不安全的旧站点提供服务。基于我在第5点中回答的观点,在实时系统中,尤其是在您知识有限的情况下,也不建议这样做。