Как удалить компонент, установленный установщиком веб-платформы?

36468
JannieT

Установщик веб-платформы Microsoft позволил очень легко установить и настроить IIS, PHP, xdebugger и т. Д. Кажется, есть один существенный недостаток. Как только компонент установлен, кажется, нет чистого способа удалить или удалить его. В частности, я установил PHP 5.3 и PHP 5.4 через WPI, и я хочу удалить PHP 5.3

Как это может быть сделано?

14

2 ответа на вопрос

12
AaronM

Following on from the answer by Dan, the applicationhost.config file is located at C:\Windows\System32\inetsrv\config, and the sections are detailed in it:

  1. Find following entry (or similar entry) in applicationhost.config file and comment it or delete it.

    <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. Find following entry in hanlders section and comment this as well or delete.

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

This is simply the configuration file sitting behind the IIS Manager console, the same result can be achieved by opening the IIS Manager Console, and then opening the FastCGI settings and deleting the reference to PHP 5.3, and then opening the handler mapping section and removing the mapping for PHP 5.3.

Это было это. Большое спасибо. JannieT 11 лет назад 0
2
Dave

A similar question has been asked on Server Fault.

Open %userprofile%\documents\iisexpress\config\applicationhost.config file and

Find following entry (or similar entry) in applicationhost.config file and comment it or delete it.

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

Find following entry in hanlders section and comment this as well or delete.

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

By default Web Platform Installer installs PHP to %programfiles%\iis express\php. so open %programfiles%\iis express\php\ folder and delete the php version folder that you no longer need (don't forget to remove relavant entries from applicationhost.config as mentioned in step 1 and 2 above)

Спасибо, Дейв. Я действительно видел этот вопрос. Единственная проблема в том, что в моей системе нет папки iisexpress или какого-либо файла с именем applicationhost.config. JannieT 11 лет назад 0