TYPO3 无法显示后端

TYPO3 can't display the Backend

所以我在 Red Hat Enterprise Linux 服务器版本 7.6 上安装了 TYPO3,并下载了 PHP 7.2.15。在我更新 PHP 版本后,整个后端都崩溃了。

这是我的系统:

当我在 http://myurl.com/typo3/ 使用密码登录时 它只是这样说:

Uncaught TYPO3 Exception
#1476107295: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/typo3/vendor/typo3fluid/fluid/src/ViewHelpers/CountViewHelper.php line 67

这也是我的错误页面的截图:

我该怎么办?

我只安装了 TemplaVoila+。

感谢帮助。

尝试 运行 安装工具(独立)。

清除所有缓存。

检查损坏的扩展。

进行系统检查。

否则:依次禁用 PackageStates.php 中的所有扩展,直到您的系统再次 运行ning(当然:从非核心扩展开始,从末尾开始)

您遇到了这个问题:https://forge.typo3.org/issues/82227

这样解决:

  1. 将您的 TYPO3 Core 更新到最新的 TYPO3 8 版本(当前为 8.7.24)
  2. 用 8.7.24 替换 TYPO3 8.7.6 Core,然后访问 http://myurl.com/typo3/install(安装工具)并执行更新向导
  3. 检查 PHP 7.2 是否正在运行,因为这也应该更新 "typo3fluid" (https://github.com/TYPO3/Fluid)

这应该可以解决您的问题。 对于未来:总是尽快在 TYPO3 更新。使用 upGRADES,您可以等到所有扩展都兼容,因为 TYPO3 支持 LTS 版本 quiet long :)