通过Composer安装ZF2获取错误的PHP版本

时间:2014-05-03 05:49:48

标签: php windows zend-framework2 composer-php

我必须在Windows上安装ZF2:

  1. 我从Git
  2. 克隆了ZendSkeletonApplication(ZSA)存储库
  3. 打开cmd并进入ZSA文件夹
  4. 运行php composer.phar self-update(一切正常)
  5. 运行php composer.phar install
  6. 现在我明白了:

      

    zendframework / zendframework 2.3.1需要php> = 5.3.23 - >找不到匹配的包。

    好的,我已经检查了php版php -v

      

    PHP 5.3.6 (cli)(建于:2011年3月17日10:37:07)

    有什么想法吗?

3 个答案:

答案 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。

你能做什么:

  • 将PHP版本更新为更新版本(5.3已经过时了)
  • 如果您确定已安装较新的PHP版本,请检查cmd是否使用新的PHP二进制文件,而不是旧版本。

答案 2 :(得分:0)

我建议您将本地Windows版本的PHP更新为您在生产中使用的版本。如果该生产版本无法运行Zend Framework 2.3.1,则无法解决您遇到的依赖性问题。

如果本地PHP仅用于汇总所有依赖项但用于执行这些依赖项,则Composer不允许您更改内部使用的PHP版本。所以匹配生产版本是件好事。