我们已经使用Web平台安装程序(WPI)3.0.x在Windows Server 2008 R2框中安装了PHP。
不过,我想卸载PHP(特别是5.3,保持5.2原样)。 不幸的是,程序和function中不存在卸载选项,而且以前我只升级了 PHP安装,而不必进行卸载。 (基于我在网上find的答案的缺乏 ,似乎也是这种情况。)
我意识到,我可以在那里额外安装,但为了有一个干净的服务器,并使其明显是什么版本的PHP正在使用,我想要删除安装。
我想我也可以删除安装目录 – C:\ Program Files文件(x86)\ PHP \ v5.3 – 但这并不正确。
PHPpipe理器也安装(也通过WPI),但我看不出删除安装,只能添加。
该链接提供了有关如何在Windows 7上从IIS手动删除PHP版本的说明。我认为Windows Server 2008的说明可能与此类似。 它似乎是指示您编辑applicationHost.config文件并删除该文件夹。
http://forums.iis.net/t/1178803.aspx
从链接:
打开%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平台安装程序将PHP安装到%programfiles%\ iis express \ php。 所以打开%programfiles%\ iis express \ php \ folder并删除不再需要的php版本文件夹(不要忘记从applicationhost.config中删除相关条目,如上面第1步和第2步所述)
1)在IISpipe理器中,在左侧窗格中单击您的机器。 然后单击右侧窗格中的“处理程序映射”。 find要删除的PHP版本的“PHP5?_via_FastCGI”,点击右键,然后点击“删除”。
2)在IISpipe理器中,在左侧窗格中单击您的机器。 然后点击右侧窗格中的“FastCGI设置”。 find要删除的PHP版本的“C:\ Program Files(x86)\ PHP \ v5。?\ php.ini”,右键点击“删除”。
3)转到控制面板,“卸载程序”。 卸载PHP 5的扩展。 (WinCache等)
4)运行Windows资源pipe理器,删除文件夹“C:\ Program Files(x86)\ PHP \ v5。?”。