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

Version 如何在命令行上显示已安装的Zend Framework版本?,version,zend-framework2,composer-php,Version,Zend Framework2,Composer Php,我有一个基于的ZF2。如何确定当前使用的是哪个ZF2版本?在(基于)项目的根目录中使用编写器的show命令: 如果出于任何原因,您没有使用composer安装ZF2(拜托!您有什么问题,请始终使用composer:),您可以从控制台运行应用程序以检查版本: $ cd <project_root> $ php public/index.php 根据,可以使用命令检索版本 echo Zend_Version::getLatest(); 所以,要在终端运行时访问PHP php -a

我有一个基于的ZF2。如何确定当前使用的是哪个ZF2版本?

在(基于)项目的根目录中使用编写器的
show
命令:


如果出于任何原因,您没有使用
composer
安装ZF2(拜托!您有什么问题,请始终使用
composer
:),您可以从控制台运行应用程序以检查版本:

$ cd <project_root>
$ php public/index.php
根据,可以使用命令检索版本

echo Zend_Version::getLatest();
所以,要在终端运行时访问PHP

php -a
然后

然后按enter按钮获取版本信息,如

Zend引擎版本:2.6.0

或者,如果您的项目正在使用某个特定版本的Zend framework,请检查文件Zend/VERSION.php中的VERSION值。

在Zend framework(3.0.0)中,尝试以下操作:

die(zend_version());

在问题和解决方案之间似乎存在着相当大的混淆

例如,在同一个系统中

''php public/index.php''

  • 结果为“3.0.0”
''死亡(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网页框架的官方页面所述:

Zend框架经常与Zend引擎混淆。Zend引擎是标准的PHP解释器,是一个解释PHP编程语言的开源脚本引擎

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

''死亡(zend_version());'''

  • “3.2.0”中的结果

链接后面的文档说:“静态方法Zend_Version::getLatest()提供了可在网站上下载的上一个稳定版本的版本号»Zend Framework。”-这是OP所问的,即项目中当前安装的版本吗?效果非常好!谢谢
php -a
echo "Zend engine version: " . zend_version();
die(zend_version());