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


32

我们已经使用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 Manager(也通过WPI),但是我看不到要删除安装的方法,只能添加。

Answers:


30

该链接包含有关如何在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>
    
  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" />
    
  3. 默认情况下,Web Platform Installer将PHP安装到%programfiles%\ iis express \ php。因此,请打开%programfiles%\ iis express \ php \文件夹并删除不再需要的php版本文件夹(不要忘记按照上面的步骤1和2所述从applicationhost.config中删除相对的条目)


得分!并且您包括了页面中的文本。我希望我可以+2,但可悲的是我只能投票赞成并接受。:D
James Skemp 2011年

11
对我来说,PHP在其中,C:\Program Files (x86)\PHP而applicationHost.config在C:\Windows\System32\inetsrv\config
sfarbota 2014年

您还需要进入控制面板和卸载“PHP管理”和“PHP缓存扩展”
沙迪Namrouti

@ShadiNamrouti-不一定,您可能想要IIS上的PHP的PHP管理器,而不是IIS Express上的较大区别。
JonH

21

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。?”。


这对我来说是一个更好的解决方案,因为在接受的答案中列出的文件中根本没有提到PHP。
布尔吉

这对我有用,除了(3)-在添加/删除程序中根本没有列出PHP的任何内容
Logos

对于第3点,我发现Win缓存扩展不是在控制面板中,而是在Windows Server 2016的“设置”应用的“应用”部分中
Vincent
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.