Composer没有得到我的新PHP版本

时间:2017-12-05 11:43:13

标签: php composer-php

我正在尝试安装需要PHP ^ 7.0的软件包。所以我将主机PHP版本从5.6更改为7.0.25。正在运行php -v返回:

  

PHP 7.0.25(cli)(建于:2017年10月30日17:10:45)(NTS)

但作曲家仍然关联版本问题:

  
      
  • spatie / laravel-backup 4.19.2需要php ^ 7.0 - >您的PHP版本(5.6.30)不满足该要求。
  •   

1 个答案:

答案 0 :(得分:2)

你的服务器上可能还安装了php5.6-cli(which php) 如果你打电话

,它应该可以工作
/path/to/php7 composer.phar update

考虑到php7可执行文件是/usr/bin/php7.0,在〜/ .bash_profile中创建一个别名

alias composer='/usr/bin/php7.0 /usr/local/bin/composer'

默认情况下,composer(composer.phar通常位于/ usr / local / bin / composer中)使用env指定的可执行文件:

#!/usr/bin/env php

您还可以指定要使用的目标版本的php:

#!/usr/bin/php7.0

完全删除php5.6-cli:)