Maison >développement back-end >tutoriel php >Exemple de méthode php pour forcer la désinstallation sous Linux

Exemple de méthode php pour forcer la désinstallation sous Linux

小云云
小云云original
2018-03-06 10:59:502686parcourir

À l'origine, l'environnement Lamp avait été installé sur centOS6.6. La version php5.3 étant relativement basse, j'ai utilisé le source remi pour passer à la 5.5. Puis le problème est venu : le php-xml utilisé dans le projet était. trouvé sous centOS Je ne trouve pas le package d'installation yum et les autres extensions sont introuvables, je n'ai donc pas d'autre choix que de revenir à la version php. Cependant, il n'existe pas de commande "downgrade" pour PHP, vous devez donc désinstaller le PHP d'origine et réinstaller PHP.

Pour désinstaller php, utiliser la commande yum remove php ne suffit pas, car yum ne vous aidera pas à désinstaller complètement php. Si vous utilisez php -v vous pouvez constater que le numéro de version de php existe toujours. .

La bonne façon de désinstaller PHP est de supprimer le package d'installation RPM de PHP (en fait, l'installation de yum utilise toujours fondamentalement le package RPM, mais l'installation de yum peut résoudre le problème de dépendance du package qui se produit lors de l'installation de RPM).

La commande est la suivante :

#rpm -qa|grep php Liste tous les packages rpm liés à php

#rpm -e xxx xxx fait référence à la ligne de commande précédente Juste copiez le nom du package RPM. Dans cette étape, désinstallez le package PHP RPM installé. Notez que des erreurs peuvent survenir en raison d'éventuelles dépendances. Vous devrez donc peut-être ajuster l'ordre des packages RPM à écrire.

Si vous ajustez l'ordre des packages rpm et que vous ne parvenez toujours pas à supprimer les packages restants, vous pouvez résoudre le problème en forçant la suppression :

#rpm -e xxx --nodeps où xxx fait référence au nom du package rpm

Après suppression forcée, vous pouvez réinstaller php :

# yum -y install php Vous pouvez changer la source yum et installer d'autres versions de php, car la source de centOS6.6 ne donne que la source de php5.3.

Recommandations associées :

question d'entretien php quatre - Partie Linux (partie avancée) Linux php linux désinstaller php linux démarrer ph

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn