Magento2 Magento 2管理员登录错误无法创建acl对象:角色';5';找不到

Magento2 Magento 2管理员登录错误无法创建acl对象:角色';5';找不到,magento2,Magento2,当登录到我的Magento 2.2.2安装的管理部分时,我发现错误: “0”:“无法创建acl对象:找不到角色“5”,“1”:“#0/var/www/magento/generated/code/magento/Framework/acl/Builder/Proxy.php(95):magento\Framework\acl\Builder->getAcl()” 如果从cli运行“bin/magento安装程序:升级”,则会出现相同的错误 我认为错误消息的角色“5”部分引用了authorizat

当登录到我的Magento 2.2.2安装的管理部分时,我发现错误:

“0”:“无法创建acl对象:找不到角色“5”,“1”:“#0/var/www/magento/generated/code/magento/Framework/acl/Builder/Proxy.php(95):magento\Framework\acl\Builder->getAcl()”

如果从cli运行“bin/magento安装程序:升级”,则会出现相同的错误

我认为错误消息的角色“5”部分引用了authorization\u Role表中的角色id。表中有一行具有该角色id,因此我不确定是什么触发了错误


如何调试和解决此问题?

删除
var/cache
var/page\u cache
var/di
生成的/
目录并运行
设置:升级
命令

这将解决问题

刷新Magento缓存

  • 开放式终端
  • 转到您的Magento根目录

    cd /path/to/your/magento/folder
    
  • 运行以下命令:

    php bin/magento cache:flush