作曲家如何检查php版本?

新手上路,请多包涵

我只是想知道作曲家在检查需求时如何检查要使用哪个 php。我使用 MacOS 并在终端类型中:

 composer require phpunit/phpunit

结果是这样的:

 Problem 1
- phpunit/phpunit 5.0.4 requires php >=5.6 -> your PHP version (5.5.27) or "config.platform.php" value does not satisfy that requirement....

当我检查 php 版本时:

 php -v

结果是:

PHP 5.6.10 (cli)(内置:2015 年 6 月 12 日 14:08:56)版权所有 © 1997-2015 The PHP Group Zend Engine v2.6.0,版权所有 © 1998-2015 Zend Technologies with Xdebug v2.2.5,版权所有 © 2002-2014,Derick Rethans

这是:

 which php

php:别名为/Applications/MAMP/bin/php/php5.6.10/bin/php

有人可以解释一下吗?提前致谢!

原文由 fireball70 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 279
1 个回答

如果您指定 debug verbosity -vvv ,Composer 可以告诉您它运行的 PHP 版本。

我喜欢用 about 命令运行它,因为输出相对较短。

 composer -vvv about

示例输出:

… 在 Darwin / 18.6.0 上使用 PHP 7.3.5 运行 1.8.5 (2019-04-09 17:46:47) …

编辑: 这比我预期的更受关注,所以这是一个输出更清晰的版本:

 composer -vvv about 2>&1 | grep "PHP"

原文由 Tin Can 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏