【问题标题】:Unable to change PHP version in Ubuntu 18.04 terminal无法在 Ubuntu 18.04 终端中更改 PHP 版本
【发布时间】:2025-12-21 17:20:10
【问题描述】:

这个问题已被问过多次,但没有一个对我有用。我需要将终端的版本更改为 7.4。

当我执行 phpinfo() 时,它会给出 7.4.10,但在终端 php -v 它总是显示 5.6.0

我已经完成了:

$ sudo a2dismod php5.6
$ sudo a2enmod php7.4
$ sudo service apache2 restart

set PATH="/usr/bin/php7.4/bin:$PATH"

sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4

sudo update-alternatives --config php

这显示以下结果:

【问题讨论】:

  • 当你从浏览器测试phpinfo()时,可能是php-fpm版本,而不是php cli版本。
  • @MarkusZeller 我该如何解决这个问题?问题是我正在使用需要 php 7.4 的 Laravel。因此,当我运行迁移或其他工匠命令时,它会出错。这是因为它在此期间获得了 5.6 版本(这是我的想法,也许我错了)。
  • sudo a2dismod php7.4,然后是 sudo apt install php7.4-fpm,然后是 a2enmod php7.4-fpmsudo service apache2 restart。使用update-alternatives --config php,您只需设置 php-cli 版本。

标签: php linux apache terminal ubuntu-18.04


【解决方案1】:

您可以在命令行中使用以下命令:

sudo update-alternatives --set php /usr/bin/php7.1

只需在上述命令行中提供所需的 PHP 版本即可。

【讨论】: