首页 文章

magento-cloud没有在app / etc中正确创建文件,Magento 2无法实例化

提问于
浏览
0

我有一个Magento2 cloud pro设置 . 我根据Local environment setup上的说明创建了一个本地开发环境

My Setup

Ubuntu 18.04服务器,Nginx,PHP FPM 7.1 - 来自andre ppa,MariaDB

我的本地开发人员是几周前创建的虚拟机,直到昨天工作正常 . 我昨天还在物理硬件上从头开始制作相同设置的副本,从1x迁移到2x .

当我使用 magento-cloud 工具使用新服务器构建环境时,命令 magento-cloud build_www 创建了一个新的符号链接,该符号链接未在我的VM环境中创建 . 它也没有在 app/etc 目录中创建任何文件 . 在我的VM环境中,文件已创建 . 今天我删除了我的VM盒上的Magento2文件夹,它的行为与物理硬件相同 . 在 app/etc 目录中没有创建任何文件,但之前它没有问题 .

有谁能证实这个问题?

未创建文件的结果会产生错误:

[2018-07-12 04:02:44] INFO:输出:数组(0 =>'PHP致命错误:未捕获错误:无法在/ home / magento / magento2 / vendor /中实例化接口Magento \ Framework \ Config \ CacheInterface magento / framework / ObjectManager / Factory / Dynamic / Developer.php:50',1 =>'堆栈跟踪:',2 =>'#0 /home/magento/magento2/vendor/magento/framework/ObjectManager/ObjectManager.php (70):Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer-> create('Magento \ Framewo ... ')',3 =>'#1 / home / magento / magento2 / vendor / magento / framework / ObjectManager / Factory / AbstractFactory.php(144):Magento \ Framework \ ObjectManager \ ObjectManager-> get('Magento \ Framewo ... ')',4 =>'#2 / home / magento / magento2 /vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(230):Magento \ Framework \ ObjectManager \ Factory \ AbstractFactory-> resolveArgument(Array,'Magento \ Framewo ... ',NULL,'cache ','Magento \ Framewo ... ')',5 =>'#3 /home/magento/magento2/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php( 34):Magento \ Framework \ ObjectManager \ Factory \ AbstractFactory-> resolveArgumentsInRuntime('Magento \ Framewo ... ',Array,Array)',6 =>'#4 / home / magento / m in / home / magento / magento2 / vendor / magento / framework / ObjectManager / Factory / Dynamic / Developer.php on line 50',[2018-07-12 04:02:44] CRITICAL:命令php bin / magento module:enable --all返回代码255

当第一次执行 magento-cloud build 时,它完成100%而没有错误,创建Magento文件夹结构等 . 如果我什么也不做,不做任何文件更改并再次执行相同的命令,它会因为丢失而失败文件 .

1 回答

  • 0

    弄清楚了 . 在运行命令magento-cloud build之前,需要运行composer update,这就是创建文件的原因 . 不确定此步骤是否在文档中 .

相关问题