如何卸载 PHP 的 Web 平台安装程序 (WPI) 安装?

Jam*_*emp 37 php web-platform-installer

我们已经使用 Web 平台安装程序 (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),但我认为无法删除安装,只能添加。

小智 34

此链接包含有关如何从 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>
    
    Run Code Online (Sandbox Code Playgroud)
  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" />
    
    Run Code Online (Sandbox Code Playgroud)
  3. 默认情况下,Web 平台安装程序将 PHP 安装到 %programfiles%\iis express\php。所以打开 %programfiles%\iis express\php\ 文件夹并删除您不再需要的 php 版本文件夹(不要忘记从上面的步骤 1 和 2 中提到的 applicationhost.config 中删除相关条目)

  • 对我来说,PHP 位于“C:\Program Files (x86)\PHP”,而 applicationHost.config 位于“C:\Windows\System32\inetsrv\config”。 (11认同)

小智 28

1) 在 IIS 管理器中,在左窗格中单击您的机器。然后单击右侧窗格中的“处理程序映射”。找到要删除的 PHP 版本的“PHP5?_via_FastCGI”,右键单击然后“删除”。

2) 在 IIS 管理器中,在左窗格中单击您的机器。然后单击右侧窗格中的“FastCGI 设置”。找到要删除的 PHP 版本的“C:\Program Files (x86)\PHP\v5.?\php.ini”,右键单击然后“删除”。

3) 进入控制面板,“卸载程序”。卸载 PHP 5 的那些扩展。?(WinCache 等)

4) 运行 Windows 资源管理器,删除文件夹“C:\Program Files (x86)\PHP\v5.?”。