6 votes

Comment désinstaller PHP 5.4 et 5.5 ?

Je suis novice en matière de PHP et d'Apache et je pense que j'ai fait quelques erreurs que je ne sais pas comment réparer. Après avoir suivi un tutoriel, j'ai réussi à mettre à jour PHP 5.5, puis j'ai commencé à avoir des problèmes. J'ai voulu rétrograder à PHP 5.4, mais j'ai eu d'autres problèmes, alors j'ai essayé de réactualiser PHP 5.5 et maintenant il me dit qu'il est déjà installé. Cependant, lorsque je recharge mon my_phpinfo.php (adresse localhost) dans Firefox, il montre seulement que j'utilise la version 5.3.15 de PHP, qui est celle avec laquelle j'ai commencé à l'origine.

Quelqu'un peut-il me donner des instructions pas à pas sur la façon de supprimer tous les fichiers PHP 5.4 et 5.5 que j'ai mis à jour afin de pouvoir repartir à zéro et retélécharger PHP 5.5 et recommencer ?

4voto

Jonathan Sampson Points 121800

Je suppose que le script de déploiement/installation a été placé dans /usr/local/packager/packager.py lors de l'installation. Apparemment, vous pouvez utiliser ce script pour lister les paquets installés :

/usr/local/packager/packager.py list

Malheureusement, le script que vous avez utilisé pour installer PHP ne semble pas avoir de fonction de désinstallation. Cependant, vous devriez pouvoir supprimer le contenu installé à partir de /usr/local. C'est probablement une bonne idée d'examiner d'abord le contenu du répertoire /usr/local pour en confirmer le contenu :

ls -al /usr/local

D'après ce que je peux voir, le script installe le logiciel avec des préfixes comme "php5-*", et établit un lien vers la version "actuelle" de ce logiciel en utilisant un lien symbolique nommé "php5". Les commandes ci-dessous vont dissocier le lien symbolique et supprimer les versions de PHP installées à l'aide du script mentionné ci-dessus :

sudo unlink /usr/local/php5
sudo rm -rf /usr/local/php5-*

Pour supprimer le fichier de configuration supplémentaire qui a été installé avec la mise à jour du logiciel PHP, vous pouvez supprimer le fichier de configuration /etc/apache2/other/+php-osx.conf :

sudo rm -rf /etc/apache2/other/+php-osx.conf

Redémarrez ensuite Apache :

sudo apachectl restart

Note : le dossier /usr/local ne devrait pas contenir grand chose à moins que vous n'y ayez installé des logiciels tiers. Vous pouvez y trouver quelques installations de PHP qui ont des noms comme "php5-5.3.x...", "php5-5.4.x...", et "php5-5.5.x...". La commande rm ci-dessus devrait supprimer toutes les variantes de ce schéma de nommage. La suppression du fichier de configuration supplémentaire d'Apache devrait permettre à Apache de démarrer normalement après la suppression du module.

0voto

Jamie Ciocco Points 1

Vous devez supprimer le fichier /usr/local/packager/registry.log .

Si vous ouvrez le fichier, vous devriez voir qu'il contient les différentes versions de PHP que vous avez installées à partir de php-osx.liip.ch. Type de fichier sudo rm /usr/local/packager/registry.log dans la fenêtre du terminal.

Bien que les étapes indiquées dans les instructions d'Eddie soient toutes importantes ( https://php-osx.liip.ch/#uninstall a les instructions officielles de désinstallation), vous devez suivre l'étape supplémentaire de suppression de /usr/local/packager/registry.log afin de réinstaller avec succès une version que vous avez précédemment installée à partir de ce site.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X