我必须在Windows上安装ZF2:
php composer.phar self-update
(一切正常)php composer.phar install
现在我明白了:
zendframework / zendframework 2.3.1需要php> = 5.3.23 - >找不到匹配的包。
好的,我已经检查了php版php -v
:
PHP 5.3.6 (cli)(建于:2011年3月17日10:37:07)
有什么想法吗?
答案 0 :(得分:4)
ZF 2.3.0及更高版本需要PHP 5.3.23或更高版本。你有5.3.6(6小于23!)。您需要将PHP升级到更新版本,或降级到ZF 2.2.x。
答案 1 :(得分:0)
5.3.6小于5.3.23。 >=
表示“高于或等于”。
Zend Framework 2至少需要5.3.23
,而5.3.6
则需要{{1}}。这意味着不支持您的PHP版本,您不能在该服务器上使用Zend Framework。
你能做什么:
答案 2 :(得分:0)
我建议您将本地Windows版本的PHP更新为您在生产中使用的版本。如果该生产版本无法运行Zend Framework 2.3.1,则无法解决您遇到的依赖性问题。
如果本地PHP仅用于汇总所有依赖项但用于执行这些依赖项,则Composer不允许您更改内部使用的PHP版本。所以匹配生产版本是件好事。