Come posso disinstallare un componente che è stato installato da Web Platform Installer?


17

Il programma di installazione della piattaforma Web di Microsoft ha reso molto semplice l'installazione e la configurazione di IIS, PHP, xdebugger, ecc. Sembra esserci un grosso svantaggio. Una volta installato un componente, non sembra esserci un modo pulito per disinstallarlo o rimuoverlo. In particolare, ho installato sia PHP 5.3 che PHP 5.4 tramite WPI e desidero disinstallare PHP 5.3

Come si può fare?

Risposte:


12

A seguito della risposta di Dan, il file applicationhost.config si trova in C: \ Windows \ System32 \ inetsrv \ config e le sezioni sono dettagliate in esso:

  1. Trova la seguente voce (o voce simile) nel file applicationhost.config e commentalo o eliminalo.

    <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. Trova la seguente voce nella sezione hanlders e commenta anche questa o eliminala.

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

Questo è semplicemente il file di configurazione che si trova dietro la console di Gestione IIS, lo stesso risultato può essere ottenuto aprendo la Console di gestione IIS, quindi aprendo le impostazioni FastCGI ed eliminando il riferimento a PHP 5.3, quindi aprendo la sezione di mappatura del gestore e rimuovendo il mappatura per PHP 5.3.


3

Una domanda simile è stata posta su Server Fault .

Apri il %userprofile%\documents\iisexpress\config\applicationhost.configfile e

Trova la seguente voce (o voce simile) nel file applicationhost.config e commentalo o eliminalo.

<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>

Trova la seguente voce nella sezione hanlders e commenta anche questa o eliminala.

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

Per impostazione predefinita, Web Platform Installer installa PHP su% programfiles% \ iis express \ php. quindi apri% programfiles% \ iis express \ php \ cartella ed elimina la cartella della versione php che non ti serve più (non dimenticare di rimuovere le voci relative da applicationhost.config come menzionato nei precedenti passaggi 1 e 2)


Grazie, Dave. In realtà ho visto quella domanda. L'unico problema è che non ho una cartella iisexpress o nessun file chiamato applicationhost.config sul mio sistema
JannieT

1
@JannieT Un po 'in ritardo ma non hai un file sotto C:\Windows\System32\inetsrv\configallora?
Wouter Vanherck,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.