在 ubuntu 18.04 中卸载 php 7

新手上路,请多包涵

我有一个服务器,它有一个运行 PHP 5.6 的应用程序。但我将服务器从 Ubuntu 14.04 升级到 18.04,在此过程中我还将 PHP 升级到 7.2。现在我正在尝试卸载它,但我发现很难。

我已经运行了命令:

sudo apt-get remove php

sudo apt-get remove --purge php

它说 PHP 它没有安装,但正在运行 php --version 我仍然看到 PHP 的第 7 版。

PHP 7.2.19-0ubuntu0.18.04.2 (cli) (build: Aug 12 2019 19:34:28) (NTS) Copyright © 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright © 1998- 2018 Zend Technologies 与 Zend OPcache v7.2.19-0ubuntu0.18.04.2,版权所有 © 1999-2018,Zend Technologies

原文由 dzuritaa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 386
2 个回答

这将删除所有 php7 版本,无论是 php 7.0 还是 php 7.1 等。

 sudo apt-get purge php7.*
sudo apt-get autoclean
sudo apt-get autoremove

  • apt/apt-get autoclean → 清除过时的 deb 包,小于 clean
  • apt/apt-get autoremove → 从系统中删除不再需要的孤立包,但不清除它们,使用 --purge 选项和命令。

**再次安装 PHP **

 sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

如果是 php7.0

 sudo apt-get install php7.0

如果 php7.1

 sudo apt-get install php7.1

如果 php7.2

 sudo apt-get install php7.2

要将 其切换到较新的 7.1,7.2,7.3,7.4 版本,首先禁用较旧的 PHP 版本

 user@test:~# sudo a2dismod php7.0

然后 启用 PHP 7.2

 user@test:~# sudo a2enmod php7.2
sudo service apache2 restart

安装所有必需的扩展,这样以后就不会出错了。根据您的版本替换命令。我已经安装了那个版本,所以我使用了 7.2。

 sudo apt install php7.2-common php7.2-mysql php7.2-xml php7.2-xmlrpc php7.2-curl php7.2-gd php7.2-imagick php7.2-cli php7.2-dev php7.2-imap php7.2-mbstring php7.2-opcache php7.2-soap php7.2-zip php7.2-intl -y

原文由 Dilip Hirapara 发布,翻译遵循 CC BY-SA 4.0 许可协议

赶紧跑

sudo apt-get purge 'php*'

原文由 Ayman Elshehawy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题