【问题标题】:How to correctly install Zend Framework 3 with Composer?如何使用 Composer 正确安装 Zend Framework 3?
【发布时间】:2019-01-30 22:49:08
【问题描述】:

我正在尝试安装 Zend Framework 3,但我不知道为什么我得到 ZF 2.51。 我已经关注了 Zend 文档https://framework.zend.com/downloads 在我启动创建项目的命令后,如果我进入刚刚创建的项目的主页,我会看到“Welcome to Zend Framework 2” 恭喜!您已成功安装 ZF2 骨架应用程序。您当前正在运行 Zend Framework 2.5.1 版。此框架可以作为您开始在 ZF2 上构建应用程序的简单起点。

我有什么问题?

composer create-project zendframework/skeleton-application path/to/install

我已将 Composer 更新到最新版本 1.8.3,但我仍然无法使用 Zend 3。 当我尝试使用时: composer create-project zendframework/skeleton-application projectname "3.0" 我得到这个错误: [无效参数异常]
找不到版本 ^3.0 的包 zendframework/skeleton-application
.

【问题讨论】:

  • 在版本 3 中,不再使用 Zend\Version 类。您可以通过在 composer.lock 中查看 Zend\Mvc 的版本号来确定您是否在版本 3 中。它必须大于 3.0
  • Given answer 应该可以工作。但是,您可以下载Skeleton application,它为您提供开箱即用的基本工作设置,而不仅仅是供应商要求(在您解压缩/安装在某处并运行composer install 之后)

标签: zend-framework3


【解决方案1】:

尝试指定版本号:

composer create-project zendframework/skeleton-application /path/to/install ^3.0

为我工作。看起来它会自动提取旧版本。

【讨论】:

  • 我收到此错误 [InvalidArgumentException] 找不到包 zendframework/skeleton-application with version ^3.0 .
  • composer create-project zendframework/skeleton-application ./zend 3.0.3 怎么样?还有你在哪个平台上?
  • 以上两个命令在 OS 10.13.4 上对我来说运行良好...尝试用单引号将版本号括起来?这个命令真的不应该给你任何悲伤。肯定错误不是说目录已被占用?
  • 我试过这个:composer create-project zendframework/skeleton-application testzend3 "3.0" 但我得到了同样的错误,但是当我尝试这个时,我成功地创建了一个项目:composer create-project zendframework /skeleton-application testzend3 "2.5" 可能是作曲家问题还是骨架应用程序问题?
猜你喜欢
  • 2018-01-06
  • 1970-01-01
  • 2013-09-02
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 2015-09-22
  • 2015-12-29
  • 2012-09-12
相关资源
最近更新 更多