【问题标题】:CakePHP install with Composer version 3.1.*使用 Composer 3.1 版安装 CakePHP。*
【发布时间】:2016-03-15 14:46:54
【问题描述】:

我的问题是并非所有服务器都运行 PHP 5.6 或更高版本。 所以我需要使用支持 PHP 5.5.*/5.4.* 的旧版 CakePHP 3.1.* 。

问题是 Composer 安装解决方案:

composer create-project --prefer-dist cakephp/app:3.1.9 demo

给我一​​个错误:

找不到版本 3.1.9 的包 cakephp/app

我尝试了其他版本(3.1.11/12/10)但没有成功。 有没有办法或者我每次都需要从 GitHub 手动下载版本?

【问题讨论】:

    标签: php cakephp composer-php


    【解决方案1】:

    cakephp/app 是与cakephp/cakephp 不同的存储库。所以它遵循自己的版本控制。

    cakephp/app 是一个模板/骨架,您可以使用它来创建您的应用程序。而cakephp/cakephp是主要核心。

    检查下面的 cakephp/app:

    我猜你可以使用 cakephp/app 的 3.1.2 版本,它允许你拥有 PHP >= 5.4

    https://github.com/cakephp/app/blob/3.1.2/composer.json#L8

    【讨论】:

    • 好的,但是我如何将这个版本与作曲家一起使用?
    • 你已经在composer create-project --prefer-dist cakephp/app:3.1.2 demo上面写了命令。这不是你要问的吗?
    • @gmponos “问题”是应用程序模板对 cakephp/cakephp 使用版本约束 ~3.1,这意味着 >= 3.1 && < 4.0.0,因此 OP 需要将其更改为更多限制性的,例如~3.1.0
    • 我认为composer会自动解决这个问题并安装到cakephp/cakephp 3.1.12,因为他的PHP版本不是5.6。 github.com/cakephp/cakephp/blob/3.1.12/composer.json#L21。我错了吗?
    猜你喜欢
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2017-07-23
    • 2014-05-27
    • 2014-12-19
    • 2015-08-11
    • 2015-09-26
    • 2013-05-29
    相关资源
    最近更新 更多