2016-03-15 62 views
0

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

问题是作曲家安装的解决方案:

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

给我一个错误:

Could not find package cakephp/app with version 3.1.9

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

回答

3

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

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

检查CakePHP的/应用:

我想你可以使用CakePHP的3.1.2版本/应用程序,可以让你有PHP > = 5.4

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

+0

好的,但我如何使用这个版本与作曲家? –

+0

您已经在''composer create-project --prefer-dist cakephp/app:3.1.2 demo''上面编写了命令。这不是你问的吗? – gmponos

+0

@gmponos“问题”是应用程序模板对'cakephp/cakephp'使用版本约束'〜3.1',这意味着[**'> = 3.1 && <4.0.0' **](http:/ /semver.mwl.be/#?package=cakephp%2Fcakephp&version=~3.1&minimum-stability=stable),因此OP需要将其更改为更严格的内容,例如[**'〜3.1.0' **](http://semver.mwl.be/#?package=cakephp%2Fcakephp&version=~3.1.0&minimum-stability=stable)。 – ndm

相关问题