Php

如何解除安裝 PHP 的 Web 平台安裝程序 (WPI) 安裝?

  • September 3, 2020

我們已經使用 Web Platform Installer (WPI) 3.0.x 在 Windows Server 2008 R2 機器上安裝了 PHP。

但是,我想解除安裝 PHP(特別是 5.3,保留 5.2 原樣)。不幸的是,程序和功能中不存在解除安裝選項,過去我只升級了PHP 安裝,而不必進行解除安裝。(根據我在網上找到的答案缺乏,看來通常情況也是如此。)

我意識到我可以將額外的安裝留在那裡,但是為了擁有一個乾淨的伺服器,並且使使用的 PHP 版本相當明顯,我想刪除安裝。

我想我也可以刪除安裝目錄 - C:\Program Files (x86)\PHP\v5.3 - 但這感覺不對。

還安裝了 PHP 管理器(也通過 WPI),但我看不到刪除安裝的方法,只能添加。

此連結包含有關如何在 Windows 7 上從 IIS 手動刪除 PHP 版本的說明。我認為 Windows Server 2008 的說明會類似。它似乎在指示您編輯 applicationHost.config 文件並刪除該文件夾。

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

從連結:

打開 %userprofile%\documents\iisexpress\config\applicationhost.config 文件並:

  1. 在 applicationhost.config 文件中找到以下條目(或類似條目)並將其註釋或刪除。
<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>
  1. 在 handlers 部分中找到以下條目並將其也評論或刪除。
<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" />
  1. 預設情況下,Web 平台安裝程序將 PHP 安裝到 %programfiles%\iis express\php。所以打開 %programfiles%\iis express\php\ 文件夾並刪除您不再需要的 php 版本文件夾(不要忘記從 applicationhost.config 中刪除相關條目,如上面第 1 步和第 2 步所述)

引用自:https://serverfault.com/questions/273225