0

安装后我无法登录或打开magento的管理页面,当我打开日志文件时,我发现了这个错误。请协助修复。[10-Jun-2019 07:05:15 UTC] PHP 致命错误:未捕获的 RuntimeException:指定的“C:/wamp64/www/Magento/generated/code/Magento/Framework/ObjectManager/Config/Reader/Dom/Proxy. php.15900" 文件无法写入。警告!file_put_contents(C:/wamp64/www/Magento/generated/code/Magento/Framework/ObjectManager/Config/Reader/Dom/Proxy.php.15900):无法打开流:权限被拒绝 Class Magento\Framework\ObjectManager\ Config\Reader\Dom\Proxy 生成错误:请求的类没有正确生成,因为“生成”目录权限是只读的。如果 --- 在运行 'bin/magento setup:di:compile' CLI 命令后,当 'generated' 目录权限设置为写---请求的类没有正确生成,那么你必须将生成的类对象添加到相关构造方法的签名中,才可以。在 C:\wamp64\www\Magento\vendor\magento\framework\Code\Generator.php:135 堆栈跟踪:

0 C:\wamp64\www\Magento\vendor\magento\framework\Code\Generator\Autoloader.php(35): Magento\Framework\Code\Generator->generateCl 在 C:\wamp64\www\Magento\vendor\magento \framework\Code\Generator.php 在第 135 行

[10-Jun-2019 07:33:12 UTC] PHP 致命错误:未捕获的 RuntimeException:指定的“C:/wamp64/www/Magento/generated/code/Magento/Backend/Model/MenuFactory.php.7848”文件无法不写。警告!file_put_contents(C:/wamp64/www/Magento/generated/code/Magento/Backend/Model/MenuFactory.php.7848):未能打开流:资源暂时不可用类 Magento\Backend\Model\MenuFactory 生成错误:The请求的类没有正确生成,因为“生成的”目录权限是只读的。如果 --- 运行 'bin/magento setup:di:compile' CLI 命令后 'generated' 目录权限设置为 write --- 请求的类没有正确生成,那么您必须将生成的类对象添加到仅相关构造方法的签名。在 C 中:

0 C:\wamp64\www\Magento\vendor\magento\framework\Code\Generator\Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\Backend...')

1【内部函数】:35行C:\wamp64\www\Magento\vendor\magento\framework\Code\Reader\ClassReader.php中的ma

4

1 回答 1

0

generated\code恕我直言,我认为您对文件夹的权限有疑问。这些文件夹应该具有可写权限:

  • 小贩
  • 应用程序/等
  • 发布/静态
  • 变量
  • 任何其他静态资源
  • 生成/代码
  • 生成/元数据
  • var/view_preprocessed

请参阅此链接以获取更多详细信息: https ://devdocs.magento.com/guides/v2.3/config-guide/prod/prod_file-sys-perms.html

于 2019-06-13T15:41:16.327 回答