首页 > 解决方案 > 在 Ubuntu 安装 php 7.3 后,`php -v` 仍然显示 7.2

问题描述

运行 Ubuntu 18.04.1,我按照在各个地方找到的说明安装 PHP 7.3,如下所示:

$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ondrej/apache2
$ sudo apt-get update
$ sudo apt-get install php7.3
# the following line installs the same packages for 7.3 that are installed for 7.2
$ sudo apt install $(apt list --installed | grep php7.2- | cut -d'/' -f1 | sed -e 's/7.2/7.3/g')
$ sudo service apache2 stop
$ sudo a2dismod php7.2
$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php7.3-fpm
$ sudo service apache2 start

命令systemctl status php7.3-fpm显示:

php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager ... active (running)

如果我运行 index.php 包含phpinfo()我得到

PHP Version 7.3.26-1+ubuntu18.04.1+deb.sury.org+1

但是命令php -v仍然显示

PHP 7.2.34-9+ubuntu18.04.1+deb.sury.org+1

我正在尝试通过 Composer 安装一些失败的项目,因为它们依赖于 PHP 7.3。我认为这个问题与php仍然要执行 7.2 的命令有关。

以防万一,我做了apt updateapt upgrade随后重新启动了 Ubuntu,但没有任何变化(没想到它会有所帮助)。

我错过了什么?

标签: phpubuntu

解决方案


推荐阅读