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

时间:2016-09-21 13:03:19

标签: cakephp cmd cakephp-3.0 cakephp-3.x

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

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

仅供参考,我有Windows 7作为操作系统,xampp作为服务器与作曲家和其他东西安装在我的cakephp应用程序..

欢迎任何操作系统(ubuntu,windows)的命令来了解它..

由于

2 个答案:

答案 0 :(得分:7)

根据版本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 中尝试了这个...所以请采取关于这一点的说明。

答案 1 :(得分:2)

因为它只是在项目forlder中输入bin / cake时没有显示版本,我也推荐这种方法:

  1. 浏览您的项目forlder
  2. 继续浏览bin forlder(cd bin)
  3. 然后输入蛋糕版
  4. 这适用于我,它显示为3.5.6

    另外我建议在系统或用户路径中包含PHP,如果这样你可以在提示符的任何地方输入 php -version 来获取你的php版本。