9
votes

Désinstaller php 7 dans Ubuntu 18.04

J'ai un serveur qui a une application qui fonctionne avec PHP 5.6. Mais j'ai mis à niveau le serveur d'Ubuntu 14.04 à 18.04 et dans le processus, j'ai également mis à niveau PHP vers 7.2. Maintenant, j'essaye de le désinstaller mais je trouve difficile.

J'ai exécuté la commande:

sudo apt-get remove php

et

sudo apt-get remove --purge php

Cela dit que PHP n'est pas installé, mais en cours d'exécution php --version Je vois toujours la version 7 de PHP.

PHP 7.2.19-0ubuntu0.18.04.2 (cli) (construit: 12 août 2019 19:34:28) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies avec Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, par Zend Technologies


2 commentaires

essayez: sudo apt-get purge php7.*


Il a peut-être été installé manuellement (via make, make install) et n'est donc pas enregistré dans apt (en regardant la sortie de which php pourrait donner des indices).


4 Réponses :


25
votes

Cela supprimera toutes les versions de php7, que ce soit php 7.0 ou php 7.1 etc.

user@test:~# sudo a2enmod php7.2
sudo service apache2 restart
  • apt/apt-get autoclean - nettoie les paquets deb obsolètes, moins que clean
  • apt/apt-get autoremove - supprime les paquets orphelins qui ne sont plus nécessaires du système, mais ne les purge pas, utilisez l'option --purge avec la commande pour cela.

** Pour réinstaller PHP **

user@test:~# sudo a2dismod php7.0

si php7.0

sudo apt-get install php7.2

si php7.1

sudo apt-get install php7.1

si php7.2

sudo apt-get install php7.0

Pour passer à la version 7.1,7.2,7.3,7.4 plus récente , désactivez d'abord l'ancienne version de PHP :

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

Puis activez PHP 7.2 :

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


2 commentaires

besoin de corriger | sudo add-apt-repository ppa: ondrej / php


Merci beaucoup d'avoir pointé :) réponse mise à jour :)



4
votes

Tout d'abord, vous devez redémarrer l'apache pour que tout soit pris en compte.Vous pouvez également installer une version php multiple en utilisant ce message ou simplement en utilisant

service apache2 restart

désactiver php7.2:

sudo a2enmod php5.6

activer php 5.6:

sudo a2dismod php7.2

Après tout, redémarrez l'apache pour prendre effet

sudo apt update
sudo apt-add-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php5.6 php5.6-cli php5.6-common


2 commentaires

cela m'aide à installer le PHP exact dont j'avais besoin


Ravi d'entendre ça, génial



0
votes

C'est du travail sur mon serveur:

sudo apt purge php5.6 php5.6-common
sudo apt purge php7.x php7.x-common


0 commentaires

0
votes

Cela supprimera PHP

sudo apt-get purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`
sudo apt-get purge php7.*
sudo apt-get autoremove --purge
whereis php
sudo rm -rf /etc/php


0 commentaires