2015-10-11 126 views
0

我只是想知道作曲家如何檢查需求時使用哪個php。我使用MacOS和在終端類型:作曲家如何檢查php版本?

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)Copyright(c)1997-2015 的PHP集團Zend引擎V2.6.0,版權所有(C)1998至2015年的Zend 技術 與Xdebug的V2.2.5,版權所有(C)2002年至2014年,由德里克Rethans的

那就是:

which php 

PHP:別名/Applications/MAMP/bin/php/php5.6.10/bin/php

有人可以解釋這一點。提前致謝!

+0

'phpinfo()'說你的php版本是什麼? –

+0

5.6.10 - 我使用5.6.10默認版本的Mamp。 – fireball70

+0

你的系統顯然有一個php miss配置。 –

回答

1

在MacOs X上,php的默認安裝位於/ usr/bin中。如果你升級你的PHP,它很可能會被安裝在其他地方(如/ usr/local/php5),或者如果你使用MAMP或其他的東西,它會在別處。只要確保在遍歷PATH時第一次出現的php與您的web服務器正在使用的版本相同。 (比如PATH中的/ usr/bin之前有/ usr/local/php5/bin)。這將解決你的問題。