如何从命令行检查 Cakephp 版本?

How to check Cakephp version from command line?

我正在使用 Cakephp 3.x 但我想知道使用命令行的确切版本号?是否有可用的命令可以向我们显示我们在应用程序中使用的正确版本?

我知道我们可以使用这个 echo Configure::version(); 通过代码检查版本,我只是想知道我是否可以只使用命令行界面来了解同样的事情..

仅供参考,我有 windows 7 作为 OS,xampp 作为服务器,在我的 cakephp 应用程序中安装了作曲家和其他东西..

任何OS(ubuntu,windows)的命令欢迎前来了解..

谢谢

根据他们的 版本 3.x 的文档,这就是您可以执行此操作的方法。 Shells, Tasks & Console Tools

他们在其中提到首先使用命令行工具进入目录,然后输入 bin/cake 像这样的东西

cd /path/to/app
bin/cake

作为响应,您不仅可以看到 CakePHP 的当前版本,还可以看到 PHP 的当前版本和更多信息。

Welcome to CakePHP v3.0.0 Console
---------------------------------------------------------------
App : App
Path: /Users/markstory/Sites/cakephp-app/src/
---------------------------------------------------------------
Current Paths:

 -app: src
 -root: /Users/markstory/Sites/cakephp-app
 -core: /Users/markstory/Sites/cakephp-app/vendor/cakephp/cakephp

Changing Paths:

Your working path should be the same as your application path. To change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Available Shells:

[Bake] bake

[Migrations] migrations

[CORE] i18n, orm_cache, plugin, routes, server

[app] behavior_time, console, orm

To run an app or core command, type cake shell_name [args]
To run a plugin command, type cake Plugin.shell_name [args]
To get help on a specific command, type cake shell_name --help

此外,我不太确定这是否适用于比 CakePHP 3.x 更旧的版本,因为我在 中尝试过仅版本 3.x.. 所以请注意这一点。

因为直接在项目中输入bin/cake不显示版本,我也推荐这个方法:

  1. 浏览到您的项目
  2. 继续浏览到 bin forlder ( cd bin)
  3. 然后输入蛋糕版

这对我有用,它显示 3.5.6

此外,我建议在系统或用户路径中包含 PHP,这样您就可以在提示中的任意位置键入 php -version 以获取您的 php版本。