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



我有一个基于ZF2骨架的ZF2。我怎样才能知道目前使用的是哪个ZF2版本?

根据zend框架官方网站,版本可以使用命令

检索
echo Zend_Version::getLatest();

所以,要在终端中访问PHP,运行

php -a
然后

echo "Zend engine version: " . zend_version();

并按回车键获取版本信息,例如

Zend引擎版本:2.6.0

或者检查VERSION在文件Zend/VERSION .php中的值,如果你的项目使用的是特定版本的Zend框架

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

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

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

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

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

输出如下:

Zend Framework 2.1.4 application
Usage:

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

例如,在同一个系统中;

"php公共/index . php"

  • 结果为"3.0.0"

"死(zend_version());"

  • 结果为"3.2.0"

"回声Zend_Version: getLatest (); "

  • 结果为"1.12.20"。

"回声Zend_Version:版本;"

结果为"1.12.20"。

要获取Zend框架的版本,用PHP编写,作为一个web框架,使用:

"回声Zend_Version:版本;"

…如Zend框架网页官方页面所述:

获取Zend框架版本- Zend_Version

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

如果你想在PHP内部获取Zend Engine的版本,那么使用:

"死(zend_version());"

  • 结果为"3.2.0"

在Zend框架(3.0.0)中,尝试如下:

die(zend_version());

相关内容

  • 没有找到相关文章

最新更新