web-dev-qa-db-fra.com

Comment puis-je supprimer complètement PHP 7?

J'ai mis à jour PHP ancienne version avec la dernière version de PHP7, mais je suis incapable de démarrer ses services.

systemctl restart Apache2.service

Job for Apache2.service failed. See "systemctl status Apache2.service" and "journalctl -xe" for details.

Détail du statut:

systemctl status Apache2.service


● Apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/Apache2)
Active: failed (Result: exit-code) since Mon 2016-01-04 13:58:17 IST; 5s ago
 Docs: man:systemd-sysv-generator(8)
 Process: 16666 ExecStart=/etc/init.d/Apache2 start (code=exited,       status=1/FAILURE)

Jan 04 13:58:17 GCT022 Apache2[16666]: *
Jan 04 13:58:17 GCT022 Apache2[16666]: * The Apache2 configtest failed.
Jan 04 13:58:17 GCT022 Apache2[16666]: Output of config test was:
Jan 04 13:58:17 GCT022 Apache2[16666]: Apache2: Syntax error on line 140 of /etc/Apache2...
Jan 04 13:58:17 GCT022 Apache2[16666]: Action 'configtest' failed.
Jan 04 13:58:17 GCT022 Apache2[16666]: The Apache error log may have more information.
Jan 04 13:58:17 GCT022 systemd[1]: Apache2.service: control process exited, code=exit...s=1
Jan 04 13:58:17 GCT022 systemd[1]: Failed to start LSB: Apache2 web server.
Jan 04 13:58:17 GCT022 systemd[1]: Unit Apache2.service entered failed state.
Jan 04 13:58:17 GCT022 systemd[1]: Apache2.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
root@client022:/home/user22$ ^C

Maintenant, je veux revenir en arrière ou supprimer php7 que je peux faire la machine utilisateur active avec l'ancienne version.

29
Ramesh Chand

Comme j'ai répondu à votre question Impossible de localiser le paquet php7. et vous avez accepté ma réponse et parce que vous demandez explicitement une suppression du paquet:

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:ondrej/php-7.0
8
A.B.

Pour supprimer php7.0, utilisez

Sudo apt-get purge php7.0-common
76
kbarhoum

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

Sudo apt-get purge php7.*
27
Abhishek Pareek

Si vous utilisez Abhishek, il supprimera les autres paquets. Sur le mien, ça allait aussi les enlever

Les paquets suivants seront supprimés

libapache2-mod-php5.5 * libapache2-mod-php5.6 * php-common * php-gettext * php-igbinary * php-memcached * php-msgpack * php-pear * php-xdebug * php5-cli *
php5-common * php5-dev * php5-json * php5-memcache * php5-memcached *
php5-readline * php5-redis * php5-xdebug * php5.5-cli * php5.5-common *
php5.5-curl * php5.5-json * php5.5-mysql * php5.5-opcache * php5.5-readline * php5.5-xml * php5.6 * php5.6-cli * php5.6-common * php5.6-curl * php5.6-fpm * php5.6-json * php5.6-mbstring * php5.6-mysql * php5.6-opcache * php5.6-readline * php5 .6-xml * pkg-php-tools *

Donc tu es mieux avec

Sudo apt-get purge php7.*
5
Michael

supprimer php7.x simplement utiliser

Sudo apt-get purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`
3
DOUICHI Abdesselam

La façon de supprimer PHP et les dépendances est la suivante:

apt-get autoremove php7.0
3
ANL

Après avoir fait un:

Sudo apt-get purge php7.*

pour supprimer toutes les versions de php7, vous devez toujours exécuter quelques étapes supplémentaires pour supprimer complètement et totalement php7 :

Sudo apt-get autoremove --purge

Alors fais un:

whereis php

puis supprimez tous les répertoires dans la sortie de la dernière commande, E.G .:

Sudo rm -rf /etc/php
1
Katie