如何在命令行上显示已安装的Zend Framework版本?

时间:2013-04-17 15:18:21

标签: version zend-framework2 composer-php

我有一个基于ZF2 Skeleton的ZF2。我怎样才能找到目前正在使用的ZF2版本?

4 个答案:

答案 0 :(得分:9)

使用Composer的show命令位于(ZF2 Skeleton)项目的根目录中:

$ cd /path/to/project/
$ php composer show --installed
zendframework/zendframework 2.1.4 Zend Framework 2

答案 1 :(得分:3)

如果由于某种原因你没有使用composer来安装ZF2(来吧!你怎么了,总是使用composer :))你可以从控制台运行你的应用来检查版本:

$ cd <project_root>
$ php public/index.php

这假设index.php是您的ZF2前端控制器。

这将输出如下内容:

Zend Framework 2.1.4 application
Usage:

答案 2 :(得分:2)

所要提出的问题和解决方案之间似乎存在很大的混淆。

例如,在同一系统上

'''php public / index.php'''

  • 结果为“ 3.0.0”

'''die(zend_version());'''

  • 结果为“ 3.2.0”

'''echo Zend_Version :: getLatest();'''

  • 结果为“ 1.12.20”。

'''echo Zend_Version :: VERSION;'''

得出“ 1.12.20”。

要获取以PHP编写的Zend Framework版本作为Web框架,请使用:

'''echo Zend_Version :: VERSION;'''

...如网页的Zend Framework官方页面所述:

Getting the Zend Framework Version - Zend_Version

Zend Framework通常与Zend Engine混淆。 Zend Engine是标准的PHP解释器,并且是一个解释PHP编程语言的开源脚本引擎。

如果您想获得Zend Engine“内置” PHP的版本,请使用:

'''die(zend_version());'''

  • 结果为“ 3.2.0”

答案 3 :(得分:1)

在Zend框架(3.0.0)中,试试这个:

die(zend_version());