每次我尝试进行编译时,都会显示此错误,并且我不知道如何解决。
有什么想法吗?
php bin/magento setup:di:compile
开始编译。 区域配置聚合... 5/7 [===================> -------] 71%28秒252.0 MiB [ReflectionException] Magento \ Framework \ Acl \ CacheInterface类不存在
[ReflectionException] Magento \ Framework \ Acl \ CacheInterface类不存在
谢谢
答案 0 :(得分:1)
请在magento安装目录的生成的文件夹中提供777权限。编译前,请使用以下命令:-
如果存在权限问题,那么您可以在命令前使用sudo
答案 1 :(得分:0)
似乎是权限问题,请设置适当的文件权限
运行以下命令来设置适当的文件权限:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
find var pub/static pub/media app/etc -type f -exec chmod g+w {} \;
find var pub/static pub/media app/etc -type d -exec chmod g+ws {} \;
chmod u+x bin/magento
对于本地开发,将pub和var设置为775或777
答案 2 :(得分:0)
自Magento 2.2起,类Magento\Framework\Acl\CacheInterface
当前不存在,将其替换为Magento\Framework\Acl\Data\CacheInterface