2017-03-23 34 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

相關問題