【问题标题】:Unable to install magento 2.2 on windows 10, missing commands无法在 Windows 10 上安装 magento 2.2,缺少命令
【发布时间】:2019-07-02 13:04:10
【问题描述】:

这两天我试图在 Windows 10 操作系统上安装 magento 2.2 版。我正在从在线存储库中克隆现有项目。一切完成后,当我尝试运行应用程序时,CLI 中的 magento 命令丢失。我需要将模式设置为生产,但这是不可能的,因为所有部署命令都丢失了。以下是 CLI 中发生的示例:

$ bin/magento deploy:mode:show

[Symfony\Component\Console\Exception\CommandNotFoundException] 那里 在“deploy:mode”命名空间中没有定义命令。

这发生在更多的命令中。并且在 CLI 中的命令列表中也没有列出缺少的命令。

尝试重新安装项目,不同版本的项目,重新安装composer。

【问题讨论】:

    标签: php magento2


    【解决方案1】:

    看起来生成的依赖注入类不能正常工作。 尝试删除生成的文件

    del /S /F var/di
    rmdir var/di
    

    并重新生成类:

    bin/magento setup:upgrade
    bin/magento setup:di:compile
    

    之后您应该能够使用 CLI 命令

    【讨论】:

    • 您提到您已经克隆了存储库。你能解释一下你做了什么吗? (“当一切都完成时”并没有真正说明你做了什么)你克隆后运行composer install 吗?您是否从另一台服务器导入了数据库转储?您是否确保 app/etc/env.php 中的数据库凭据正确?
    • 是的,我已经完成了一切,数据库导入,composer install 运行,env 文件一切都正确
    【解决方案2】:

    解决我的问题:

    setup:install 命令直到最后才完成,/setup/../Installer.php 内的Installer.php 文件有错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 2018-11-30
      • 2020-11-02
      • 2020-05-03
      • 2021-06-18
      • 2017-05-12
      • 2019-05-08
      相关资源
      最近更新 更多