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
4 Réponses :
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
besoin de corriger | sudo add-apt-repository ppa: ondrej / php
Merci beaucoup d'avoir pointé :) réponse mise à jour :)
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
cela m'aide à installer le PHP exact dont j'avais besoin
Ravi d'entendre ça, génial
C'est du travail sur mon serveur:
sudo apt purge php5.6 php5.6-common sudo apt purge php7.x php7.x-common
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
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).