Comment désinstaller une installation PHP de Web Platform Installer (WPI)?

32

Nous avons installé PHP sur une machine Windows Server 2008 R2 à l'aide de Web Platform Installer (WPI) 3.0.x.

Cependant, je voudrais désinstaller PHP (5.3 en particulier, en laissant 5.2 tel quel). Malheureusement, aucune option de désinstallation n'existe dans Programmes et fonctionnalités, et dans le passé, je n'avais mis à niveau que les installations de PHP et je n'avais pas à effectuer de désinstallation. (Sur la base du manque de réponses que j'ai trouvées en ligne, il semble que ce soit également le cas en général.)

Je me rends compte que je peux laisser l’installation supplémentaire là-bas, mais dans l’intention de disposer d’un serveur propre et d’indiquer clairement quelle version de PHP est utilisée, je voudrais supprimer l’installation.

Je suppose que je pourrais aussi supprimer le répertoire d’installation - C: \ Program Files (x86) \ PHP \ v5.3 - mais cela ne semble pas bien.

PHP Manager est également installé (également via WPI), mais je ne vois aucun moyen de supprimer une installation, seulement d'ajouter.

James Skemp
la source

Réponses:

30

Ce lien contient des instructions sur la suppression manuelle d'une version de PHP d'IIS sous Windows 7. Je pense que les instructions pour Windows Server 2008 seraient similaires. Il semble vous demander de modifier le fichier applicationHost.config et de supprimer le dossier.

http://forums.iis.net/t/1178803.aspx

Du lien:

Ouvrez le fichier% userprofile% \ documents \ iisexpress \ config \ applicationhost.config et:

  1. Recherchez l'entrée suivante (ou une entrée similaire) dans le fichier applicationhost.config et commentez-la ou supprimez-la.

    <application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" monitorChangesTo="php.ini" activityTimeout="600" requestTimeout="600" instanceMaxRequests="10000">
        <environmentVariables>
            <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" />
            <environmentVariable name="PHPRC" value="C:\Program Files\iis express\PHP\v5.2" />
        </environmentVariables>
    </application>
    
  2. Recherchez l'entrée suivante dans la section hanlders et commentez-la également, ou supprimez-la.

    <add name="PHP52_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\iis express\PHP\v5.2\php-cgi.exe" resourceType="Either" />
    
  3. Par défaut, Web Platform Installer installe PHP sur% programfiles% \ iis express \ php. alors ouvrez le dossier% programfiles% \ iis express \ php \ et supprimez le dossier de la version php dont vous n’avez plus besoin (n'oubliez pas de supprimer les entrées relavant de applicationhost.config comme indiqué aux étapes 1 et 2 ci-dessus)

Bernard Chen
la source
But! Et vous avez inclus le texte de la page. J'aimerais pouvoir +2 cela, mais malheureusement, tout ce que je peux faire, c'est voter et accepter. : D
James Skemp
11
Pour moi, PHP était dans C:\Program Files (x86)\PHPet applicationHost.config était dans C:\Windows\System32\inetsrv\config.
sfarbota
Vous devez également aller dans le Panneau de configuration et désinstaller 'php manager' et 'php cache extension'
Shadi Namrouti
@ShadiNamrouti - Pas nécessairement, vous voudrez peut-être que le gestionnaire php pour PHP sous IIS ne soit pas sous IIS Express, la grande différence.
JonH
21

1) Dans le gestionnaire IIS, cliquez sur votre ordinateur dans le volet gauche. Cliquez ensuite sur "Mappages de gestionnaires" dans le volet de droite. Recherchez "PHP5? _Via_FastCGI" pour la version de PHP que vous souhaitez supprimer, cliquez avec le bouton droit de la souris sur "Supprimer".

2) Dans le Gestionnaire IIS, cliquez sur votre ordinateur dans le volet gauche. Cliquez ensuite sur "Paramètres FastCGI" dans le volet de droite. Recherchez le dossier "C: \ Program Files (x86) \ PHP \ v5.? \ Php.ini" pour la version de PHP que vous souhaitez supprimer, cliquez avec le bouton droit de la souris sur "Supprimer".

3) Allez dans le Panneau de configuration, "Désinstaller un programme". Désinstallez ces extensions pour PHP 5.? (WinCache etc)

4) Exécutez Windows Explorer, supprimez le dossier "C: \ Program Files (x86) \ PHP \ v5.?".

Henry Jin
la source
C’était la meilleure solution pour moi car il n’y avait aucune mention de PHP dans les fichiers énumérés dans la réponse acceptée.
Burgi,
Cela a fonctionné pour moi, sauf pour (3) - il n'y avait aucune liste pour PHP dans les programmes d'ajout / suppression
Logos
Pour le point 3, j'ai trouvé l'extension de cache de victoire non pas dans le panneau de configuration, mais dans la section Applications de l'application Paramètres de Windows Server 2016.
Vincent