【问题标题】:TYPO3 Backend User Module not loadingTYPO3 后端用户模块未加载
【发布时间】:2020-04-27 22:38:39
【问题描述】:

使用我的 TYPO3 8.7.29,后端用户模块突然停止加载。 浏览器开发工具报告来自https://www.example.com/typo3/index.php?M=system_BeuserTxBeuser&moduleToken=cfb67ad6cd8xxx0790d79ffc936d1fcae9d67a2e 的 500 内部服务器错误。 然后 PHP 错误日志显示:

[10-Jan-2020 09:30:58 Europe/Berlin] PHP 致命错误:is_callable(): 该脚本试图执行一个方法或访问一个属性 不完整的对象。请确保类定义 “TYPO3\CMS\Beuser\Domain\Model\BackendUserGroup”的 您尝试操作的对象在 之前 unserialize() 加载 被调用或提供一个自动加载器来加载类定义 /opt/typo3_src-8.7.29/typo3/sysext/extbase/Classes/Reflection/ObjectAccess.php 在第 106 行

我的 PHP 版本是 7.2.24。

我已经尝试清除缓存,包括 Autoloader 缓存,但没有成功。

你们有没有人遇到过问题并且知道它来自哪里?

解决方法: 从列表视图中,我仍然可以访问和编辑页面上 id 为 0 的用户。

【问题讨论】:

  • 您有基于作曲家的安装吗?你需要“typo3/cms-beuser”吗?
  • 不,我的安装没有使用 composer。
  • 也许尝试在“安装工具”->“清理”中运行“重置后端用户首选项”工具。

标签: php typo3 typo3-8.x


【解决方案1】:

“重置后端用户首选项”为我修复了它。感谢@Nitori!

【讨论】:

  • 您使用的是哪个版本的 TYPO3? 8 倍或更高版本?
  • 我在不同的 9.5.x 版本上有这个,但从来没有在 8.x 上。如果我没记错的话,它从 9.5.9 开始 - 相同的基本系统,在更新到新的次要版本后发生了错误。
  • 我也试过换php版本,但没有成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多