【发布时间】: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。
-
也许尝试在“安装工具”->“清理”中运行“重置后端用户首选项”工具。