如何卸载Web Platform Installer安装的组件?


15

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

如何才能做到这一点?

Answers:


12

继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. 在hanlders部分中查找以下条目并对其进行评论或删除。

    <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的映射。


3

服务器故障也提出了类似的问题。

打开%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>

在hanlders部分中查找以下条目并对其进行评论或删除。

    <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 Platform Installer会将PHP安装到%programfiles%\ iis express \ php。所以打开%programfiles%\ iis express \ php \ folder并删除不再需要的php版本文件夹(不要忘记从applicationhost.config中删除相关条目,如上面步骤1和2中所述)


谢谢,戴夫。我实际上看到了这个问题。唯一的问题是我的系统上没有iisexpress文件夹或任何名为applicationhost.config的文件
JannieT

1
@JannieT有点晚了,但你不知道文件C:\Windows\System32\inetsrv\config吗?
Wouter Vanherck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.