Como posso desinstalar um componente que foi instalado pelo Web Platform Installer?

14

O instalador da plataforma Web da Microsoft tornou muito fácil instalar, configurar e instalar IIS, PHP, xdebugger, etc. Parece haver uma grande desvantagem. Depois que um componente é instalado, parece não haver uma maneira limpa de desinstalá-lo ou removê-lo. Especificamente, eu tenho tanto PHP 5.3 e PHP 5.4 instalado via WPI e eu quero desinstalar o PHP 5.3

Como isso pode ser feito?

    
por JannieT 03.10.2012 / 09:59

2 respostas

12

Seguindo a resposta de Dan, o arquivo applicationhost.config está localizado em C: \ Windows \ System32 \ inetsrv \ config e as seções são detalhadas:

  1. Localize a seguinte entrada (ou entrada similar) no arquivo applicationhost.config e comente-a ou exclua-a.

    <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. Localize a seguinte entrada na seção de hanlders e comente-a também ou exclua.

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

Esse é simplesmente o arquivo de configuração que fica atrás do console do Gerenciador do IIS. O mesmo resultado pode ser obtido abrindo o Console do Gerenciador do IIS e abrindo as configurações do FastCGI, excluindo a referência ao PHP 5.3 e abrindo a seção de mapeamento do manipulador. e removendo o mapeamento para o PHP 5.3.

    
por 15.10.2012 / 13:34
2

Uma pergunta semelhante foi feita em Falha do servidor .

Abra o arquivo %userprofile%\documents\iisexpress\config\applicationhost.config e

Localize a seguinte entrada (ou entrada similar) no arquivo applicationhost.config e comente-a ou exclua-a.

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

Localize a seguinte entrada na seção hanlders e comente-a também ou exclua-a.

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

Por padrão, o Web Platform Installer instala o PHP em% programfiles% \ iis express \ php. então abra% programfiles% \ iis express \ php \ folder e apague a pasta da versão do php que você não precisa mais (não se esqueça de remover as entradas relevantes do applicationhost.config como mencionado nas etapas 1 e 2 acima)

    
por 03.10.2012 / 10:11