📜  magento 2 请求的类没有正确生成,因为“生成”目录权限是只读的 (1)

📅  最后修改于: 2023-12-03 15:17:29.641000             🧑  作者: Mango

Magento 2请求的类无法正确生成-“生成”目录权限只读

在使用Magento2开发网站时,有时可能会面临错误: Magento请求的类未正确生成,因为“生成”目录权限仅限于只读。

这种错误通常发生在尝试在Magento2中生成或更新构建类时。这可以通过以下命令执行:

php bin/magento setup:di:compile

如果您在这个阶段遇到了错误,那么这意味着您的“生成”目录权限是只读的,这阻止了Magento2生成所需的类文件。

解决这个问题的解决方案非常简单,您只需要为“生成”目录提供写许可。为此,请打开终端,并导航到Magento 2的根目录并运行以下命令:

chmod -R 777 generated/

此命令将文件夹的许可更改为777,以便Magento2可以在该文件夹中写入新文件。

一旦更改了文件夹的权限,再次运行执行构建类的命令即可成功。

应该注意的是,为文件夹授予全局写许可是安全隐患,请在解决问题后再次更改它。您可以将许可更改回默认设置,以避免在将来发生安全问题。

以上是有关Magento2中“生成”目录权限只读导致请求的类未能正确生成的介绍和解决方案。