Comment puis-je désinstaller un composant installé par Web Platform Installer?

17

Le programme d'installation de la plate-forme Web de Microsoft a rendu très facile l'installation et la configuration d'IIS, PHP, xdebugger, etc. Il semble y avoir un inconvénient majeur. Une fois qu'un composant est installé, il ne semble pas y avoir de moyen propre de le désinstaller ou de le supprimer. Plus précisément, j'ai installé PHP 5.3 et PHP 5.4 via WPI et je souhaite désinstaller PHP 5.3

Comment cela peut-il être fait?

JannieT
la source

Réponses:

12

Suite à la réponse de Dan, le fichier applicationhost.config se trouve dans C: \ Windows \ System32 \ inetsrv \ config, et les sections y sont détaillées:

  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 des anciens 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" />
    

Il s'agit simplement du fichier de configuration situé derrière la console IIS Manager, le même résultat peut être obtenu en ouvrant la console IIS Manager, puis en ouvrant les paramètres FastCGI et en supprimant la référence à PHP 5.3, puis en ouvrant la section de mappage du gestionnaire et en supprimant le mappage pour PHP 5.3.

AaronM
la source
3

Une question similaire a été posée sur Server Fault .

Ouvrir le %userprofile%\documents\iisexpress\config\applicationhost.configfichier et

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>

Recherchez l'entrée suivante dans la section des anciens 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" />

Par défaut, Web Platform Installer installe PHP dans% programfiles% \ iis express \ php. alors ouvrez le dossier% programfiles% \ iis express \ php \ et supprimez le dossier de version php dont vous n'avez plus besoin (n'oubliez pas de supprimer les entrées pertinentes de applicationhost.config comme mentionné aux étapes 1 et 2 ci-dessus)

Dave
la source
Merci, Dave. J'ai vu cette question. Le seul problème est que je n'ai pas de dossier iisexpress ou de fichier appelé applicationhost.config sur mon système
JannieT
1
@JannieT Un peu en retard mais n'avez-vous pas de fichier en dessous C:\Windows\System32\inetsrv\config?
Wouter Vanherck