我正在尝试安装需要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)不满足该要求。
答案 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:)