Wie deinstalliere ich eine Installation von PHP mit dem Web Platform Installer (WPI)?

32

Wir haben PHP unter Windows Server 2008 R2 mit dem Web Platform Installer (WPI) 3.0.x installiert.

Ich möchte jedoch PHP deinstallieren (insbesondere 5.3, wobei 5.2 unverändert bleibt). Leider gibt es in Programmen und Funktionen keine Deinstallationsoption, und in der Vergangenheit habe ich nur PHP-Installationen aktualisiert und musste keine Deinstallation durchführen. (Aufgrund des Mangels an Antworten, die ich online gefunden habe, scheint dies im Allgemeinen auch der Fall zu sein.)

Mir ist klar, dass ich die zusätzliche Installation dort lassen kann, aber um einen sauberen Server zu haben und um zu verdeutlichen, welche Version von PHP verwendet wird, möchte ich die Installation entfernen.

Ich nehme an, ich könnte auch das Installationsverzeichnis - C: \ Programme (x86) \ PHP \ v5.3 - entfernen, aber das fühlt sich nicht richtig an.

PHP Manager ist auch installiert (auch über WPI), aber ich sehe keine Möglichkeit, eine Installation zu entfernen, nur hinzuzufügen.

James Skemp
quelle

Antworten:

30

Dieser Link enthält Anweisungen zum manuellen Entfernen einer PHP-Version von IIS unter Windows 7. Die Anweisungen für Windows Server 2008 sind meiner Meinung nach ähnlich. Anscheinend werden Sie aufgefordert, die Datei applicationHost.config zu bearbeiten und den Ordner zu löschen.

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

Über den Link:

Öffnen Sie die Datei% userprofile% \ documents \ iisexpress \ config \ applicationhost.config und:

  1. Suchen Sie den folgenden Eintrag (oder einen ähnlichen Eintrag) in der Datei applicationhost.config und kommentieren Sie ihn oder löschen Sie ihn.

    <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. Suchen Sie den folgenden Eintrag im Abschnitt "Händler" und kommentieren Sie ihn ebenfalls oder löschen Sie ihn.

    <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. Standardmäßig installiert Web Platform Installer PHP in% programfiles% \ iis express \ php. Öffnen Sie daher den Ordner% programfiles% \ iis express \ php \ und löschen Sie den Ordner mit der PHP-Version, den Sie nicht mehr benötigen (vergessen Sie nicht, die relavanten Einträge aus der Datei applicationhost.config zu entfernen, wie in Schritt 1 und 2 oben erwähnt).

Bernard Chen
quelle
Ergebnis! Und Sie haben den Text von der Seite eingefügt. Ich wünschte, ich könnte +2 dazu, aber leider kann ich nur abstimmen und akzeptieren. : D
James Skemp
11
Für mich war PHP in C:\Program Files (x86)\PHPund applicationHost.config war in C:\Windows\System32\inetsrv\config.
Farbota
Sie müssen auch in die Systemsteuerung gehen und "PHP-Manager" und "PHP-Cache-Erweiterung" deinstallieren
Shadi Namrouti
@ ShadiNamrouti - Nicht unbedingt möchten Sie vielleicht den PHP-Manager für PHP ON IIS nicht auf IIS Express großen Unterschied.
JonH
21

1) Klicken Sie im IIS-Manager im linken Bereich auf Ihren Computer. Klicken Sie dann im rechten Bereich auf "Handler-Zuordnungen". Suchen Sie das "PHP5? _Via_FastCGI" für die zu entfernende PHP-Version, klicken Sie mit der rechten Maustaste auf "Entfernen".

2) Klicken Sie im IIS-Manager im linken Bereich auf Ihren Computer. Klicken Sie anschließend im rechten Bereich auf "FastCGI-Einstellungen". Suchen Sie nach "C: \ Programme (x86) \ PHP \ v5.? \ Php.ini" für die zu entfernende PHP-Version, klicken Sie mit der rechten Maustaste auf "Entfernen".

3) Gehen Sie in der Systemsteuerung auf "Programm deinstallieren". Deinstallieren Sie diese Erweiterungen für PHP 5.? (WinCache usw.)

4) Führen Sie den Windows Explorer aus und entfernen Sie den Ordner "C: \ Programme (x86) \ PHP \ v5.?".

Henry Jin
quelle
Dies war die bessere Lösung für mich, da PHP in den in der akzeptierten Antwort aufgeführten Dateien überhaupt nicht erwähnt wurde.
Burgi
Dies funktionierte für mich mit Ausnahme von (3) - in den Programmen zum Hinzufügen / Entfernen war überhaupt nichts für PHP aufgelistet
Logos
Für Punkt 3 fand ich die Win-Cache-Erweiterung nicht in der Systemsteuerung, sondern im Abschnitt Apps der App Einstellungen in Windows Server 2016.
Vincent