php - 在 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 update
并apt upgrade
随后重新启动了 Ubuntu,但没有任何变化(没想到它会有所帮助)。
我错过了什么?
解决方案
推荐阅读
- python - 德拜理论的 Python 代码给出了语法错误
- c - 泛型变量树错误无限循环
- haskell - Haskell - 使用数据类型的函数中的非详尽模式
- python - 正则表达式和熊猫:在名称匹配时提取部分字符串
- c++ - 没有“glu.h”和“windows.h”,GLFW 无法编译
- reactjs - 无法仅通过 Formik 触发 Antd 表单的验证 - 错误字段仅在实际尝试提交时显示
- javascript - 使用 javascript 获取 asp:label 的值
- angular - “void”类型不存在属性“snapshotChanges”。离子3
- python - 如何使用python和html标签值下的html标签中的美丽汤来解析html文件?
- php - 当我在我的网站上发布时,mysql 只显示零