如何卸载由 Web 平台安装程序安装的组件?

如何卸载由 Web 平台安装程序安装的组件?

微软的 Web 平台安装程序使 IIS、PHP、xdebugger 等的安装和配置变得非常容易。但似乎有一个主要缺点。一旦安装了组件,似乎没有干净的方法来卸载或删除它。具体来说,我通过 WPI 安装了 PHP 5.3 和 PHP 5.4,我想卸载 PHP 5.3

如何才能做到这一点?

答案1

根据Dan的回答,applicationhost.config文件位于C:\Windows\System32\inetsrv\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>
    
  2. 在处理器部分找到以下条目并对其进行评论或删除。

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

这只是位于 IIS 管理器控制台后面的配置文件,通过打开 IIS 管理器控制台,然后打开 FastCGI 设置并删除对 PHP 5.3 的引用,然后打开处理程序映射部分并删除 PHP 5.3 的映射,可以获得相同的结果。

答案2

类似的问题也曾被问到服务器故障

打开%userprofile%\documents\iisexpress\config\applicationhost.config文件并

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

在处理器部分找到以下条目并对其进行评论或删除。

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

默认情况下,Web 平台安装程序将 PHP 安装到 %programfiles%\iis express\php。因此打开 %programfiles%\iis express\php\ 文件夹并删除不再需要的 php 版本文件夹(不要忘记从 applicationhost.config 中删除相关条目,如上面步骤 1 和 2 中所述)

相关内容