2017-03-23 33 views
1

我有两个运行php7.0和5.6的项目。现在,默认版本的php cli是7.0。我需要在项目5.6上运行composer-update,但是作曲家正在阅读php7.0,所以它会抛出一个错误,因为有些功能只能在5.6中兼容。有没有办法告诉作曲家在作曲家安装和作曲家更新期间使用哪个版本而不更改默认的php-cli?告诉作曲者要使用哪个PHP版本

回答

5

是的,你只需要通过直接调用目标PHP bin文件来指定使用哪个PHP版本。

所以,与其

php composer.phar update 

你必须使用像

/path/to/php5.6/bin/php composer.phar update 

在我的情况下,CentOS的服务器上使用Plesk(默认的PHP版本是5.4,但我也有5.6和7.0安装),我不得不使用:

/opt/plesk/php/5.6/bin/php composer.phar update 
+0

嗨@ roberto06,我试过你的命令,但它给了我一个错误“无法打开输入FIL e:composer.phar“。顺便说一句,我使用linux mint。 – Makubex

+0

@Makubex你可以通过'phpinfo();' – hassan

+0

或通过'which php或'whereis php直接在你的服务器上获得你的php路径。 – roberto06

相关问题