16.04 LTS,控制台中的 `php -v` 显示 PHP 7.0.33,但已安装 PHP 7.3,但我无法使用 Composer,因为它需要 PHP 7.2+

16.04 LTS,控制台中的 `php -v` 显示 PHP 7.0.33,但已安装 PHP 7.3,但我无法使用 Composer,因为它需要 PHP 7.2+

我正在尝试使用 Composer 安装某些东西,并被告知我需要 PHP 7.2+。我确实知道我的 Ubuntu 16.04 LTS/Apache2/Plesk 18 系统上安装了 PHP 7.3.22,正如phpinfo();我的 Plesk 面板中报告的那样。但是,当我在控制台中执行时,php -v它会显示已安装 PHP 7.0.33,并且 Composer 还抱怨它需要 PHP 7.2+。

我尝试升级 PHP,但始终找不到 PHP 包。有人能帮忙吗?

答案1

您需要执行:

sudo update-alternatives --config php

它会显示你所有的 PHP 版本和所选的版本。只需输入与版本匹配的选项编号,然后按“Intro”。

的输出update-alternatives与此类似:

  Selecction   Route            Priority   State
------------------------------------------------------------
  0            /usr/bin/php7.4   74        auto
  1            /usr/bin/php5.6   56        manual
  2            /usr/bin/php7.0   70        manual
* 3            /usr/bin/php7.2   72        manual
  4            /usr/bin/php7.3   73        manual
  5            /usr/bin/php7.4   74        manual

对于PHP 7.3,在这种情况下数字是 4。

相关内容