【发布时间】:2020-05-27 23:07:57
【问题描述】:
在服务器中,我们有一些 webapp,实际上安装了 7.2 和 7.4。
运行 composer install 时,它使用系统默认的 PHP 设置,实际上是 7.4。
其实
$ which php
/usr/bin/php
$ php -v
PHP 7.4.2 (cli) ...
$ ls -la /usr/bin/php
lrwxrwxrwx 1 root root 21 Nov 20 11:20 /usr/bin/php -> /etc/alternatives/php
$ ls -la /etc/alternatives/php
lrwxrwxrwx 1 root root 15 Feb 12 11:08 /etc/alternatives/php -> /usr/bin/php7.4
我必须执行的应用程序 composer install 是 PHP 7.2,所以我需要作曲家尊重这一点。
我确定它会尝试使用 PHP 7.4,因为它抱怨缺少 php7.4-mbstring。但它已为 PHP 7.2 安装并启用。
【问题讨论】:
标签: php composer-php php-7.2 php-7.4