Come disinstallare un'installazione WPI (Web Platform Installer) di PHP?


32

Abbiamo installato PHP su un box di Windows Server 2008 R2 utilizzando Web Platform Installer (WPI) 3.0.x.

Tuttavia, vorrei disinstallare PHP (5.3 in particolare, lasciando 5.2 così com'è). Sfortunatamente, un'opzione di disinstallazione non esiste in Programmi e funzionalità e in passato ho aggiornato solo le installazioni di PHP e non ho dovuto eseguire una disinstallazione. (Sulla base della mancanza di risposte che ho trovato online, sembra che lo sia anche in generale.)

Mi rendo conto che posso lasciare l'installazione extra lì, ma per il gusto di avere un server pulito e rendere abbastanza ovvio quale versione di PHP viene utilizzata, vorrei rimuovere l'installazione.

Suppongo che potrei anche rimuovere la directory di installazione - C: \ Programmi (x86) \ PHP \ v5.3 - ma non mi sembra giusto.

Anche PHP Manager è installato (anche tramite WPI), ma non vedo alcun modo per rimuovere un'installazione, solo aggiungere.

Risposte:


30

Questo collegamento contiene istruzioni su come rimuovere manualmente una versione di PHP da IIS su Windows 7. Penso che le istruzioni per Windows Server 2008 sarebbero simili. Sembra che ti stia chiedendo di modificare il file applicationHost.config ed eliminare la cartella.

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

Dal link:

Apri% userprofile% \ documenti \ iisexpress \ config \ applicationhost.config e:

  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" />
    
  3. Per impostazione predefinita, Web Platform Installer installa PHP in% 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)


Punto! E hai incluso il testo dalla pagina. Vorrei poterlo fare +2, ma purtroppo tutto ciò che posso fare è votare e accettare. : D
James Skemp,

11
Per me, PHP era in C:\Program Files (x86)\PHPe applicationHost.config era in C:\Windows\System32\inetsrv\config.
sfarbota,

Devi anche andare al Pannello di controllo e disinstallare 'php manager' e 'php cache extension'
Shadi Namrouti,

@ShadiNamrouti - Non necessariamente potresti volere il gestore php per PHP SU IIS non su IIS Express.
JonH,

21

1) In Gestione IIS, fare clic sulla macchina nel riquadro a sinistra. Quindi fare clic su "Mapping gestori" nel riquadro destro. Trova "PHP5? _Via_FastCGI" per la versione di PHP che desideri rimuovere, fai clic con il tasto destro del mouse e poi su "Rimuovi".

2) In Gestione IIS, fare clic sulla macchina nel riquadro a sinistra. Quindi fare clic su "Impostazioni FastCGI" nel riquadro destro. Trova "C: \ Programmi (x86) \ PHP \ v5.? \ Php.ini" per la versione di PHP che vuoi rimuovere, fai clic destro poi "Rimuovi".

3) Vai al Pannello di controllo, "Disinstalla un programma". Disinstallare quelle estensioni per PHP 5.? (WinCache ecc.)

4) Esegui Esplora risorse, rimuovi la cartella "C: \ Programmi (x86) \ PHP \ v5.?".


Questa è stata la soluzione migliore per me in quanto non vi era alcuna menzione di PHP nei file elencati nella risposta accettata.
Burgi,

Questo ha funzionato per me ad eccezione di (3) - non c'era assolutamente nulla elencato per PHP nei programmi di aggiunta / rimozione
Loghi

Per il punto 3 ho trovato l'estensione della cache win non nel pannello di controllo ma nella sezione App dell'app Impostazioni in Windows Server 2016.
Vincent
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.