使用Composer 3.1版安装CakePHP*

使用Composer 3.1版安装CakePHP*,php,cakephp,composer-php,Php,Cakephp,Composer Php,我的问题是,并非所有服务器都运行PHP5.6或更高版本。 所以我需要使用支持PHP5.5.*/5.4.*的CakePHP3.1.*的旧版本 问题在于Composer安装解决方案: composer create-project --prefer-dist cakephp/app:3.1.9 demo 给我一个错误: 找不到版本为3.1.9的包cakephp/app 我尝试过其他版本(3.1.11/12/10),但没有成功。 有没有办法或者我每次都需要手动从GitHub下载这些版本?cakeph

我的问题是,并非所有服务器都运行PHP5.6或更高版本。 所以我需要使用支持PHP5.5.*/5.4.*的CakePHP3.1.*的旧版本

问题在于Composer安装解决方案:

composer create-project --prefer-dist cakephp/app:3.1.9 demo
给我一个错误:

找不到版本为3.1.9的包cakephp/app

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

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


cakephp/app
是一个可用于创建应用程序的模板/框架。而cakephp/cakephp是主要的核心

检查下面的cakephp/app:

我想您可以使用cakephp/app的
3.1.2
版本,该版本允许PHP=5.4


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


cakephp/app
是一个可用于创建应用程序的模板/框架。而cakephp/cakephp是主要的核心

检查下面的cakephp/app:

我想您可以使用cakephp/app的
3.1.2
版本,该版本允许PHP=5.4


好的,但是我如何在composer中使用这个版本呢?您已经编写了上面的命令
composer创建项目-首选dist-cakephp/app:3.1.2 demo
。这不是你要问的吗?@gmponos“问题”是,应用程序模板对
cakephp/cakephp
使用了
~3.1
的版本约束,这意味着,OP需要将该约束更改为更严格的约束,比如说,我认为composer会自动解决这个问题,并一直安装到
cakephp/cakephp 3.1.12
,因为他的PHP版本不是5.6。我错了吗?好的,但是我如何在composer中使用这个版本呢?您已经编写了上面的命令
composer创建项目-preference dist cakephp/app:3.1.2 demo
。这不是你要问的吗?@gmponos“问题”是,应用程序模板对
cakephp/cakephp
使用了
~3.1
的版本约束,这意味着,OP需要将该约束更改为更严格的约束,比如说,我认为composer会自动解决这个问题,并一直安装到
cakephp/cakephp 3.1.12
,因为他的PHP版本不是5.6。我错了吗?