Como eu desinstalo uma instalação do PHP (Web Platform Installer)?

31

Instalamos o PHP em uma caixa do Windows Server 2008 R2 usando o Web Platform Installer (WPI) 3.0.x.

No entanto, eu gostaria de desinstalar o PHP (5.3 em particular, deixando 5.2 como está). Infelizmente, uma opção de desinstalação não existe em Programas e Recursos, e no passado eu só atualizei o o PHP, e não tive que fazer uma desinstalação. (Com base na falta de respostas que encontrei on-line, parece que esse também é o caso em geral.)

Eu percebo que posso deixar a instalação extra lá, mas por causa de ter um servidor limpo, e tornando bastante óbvio qual versão do PHP está sendo usada, eu gostaria de remover a instalação.

Suponho que eu também possa remover o diretório de instalação - C: \ Arquivos de Programas (x86) \ PHP \ v5.3 - mas isso não parece certo.

O PHP Manager também é instalado (também via WPI), mas não vejo como remover uma instalação, apenas adicionar.

    
por James Skemp 24.05.2011 / 17:16

2 respostas

30

Este link tem instruções sobre como remover manualmente uma versão do PHP do IIS no Windows 7. Eu acho que as instruções para o Windows Server 2008 seriam semelhantes. Parece estar instruindo você a editar o arquivo applicationHost.config e excluir a pasta.

link

Do link:

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

  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 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" />
    
  3. Por padrão, o Web Platform Installer instala o PHP em% programfiles% \ iis express \ php. então abra a pasta% programfiles% \ iis express \ php \ e delete 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 08.12.2011 / 23:37
20

1) No Gerenciador do IIS, clique em sua máquina no painel esquerdo. Em seguida, clique em "Mapeamentos do manipulador" no painel direito. Encontre o "PHP5? _Via_FastCGI" para a versão do PHP que você deseja remover, clique com o botão direito em "Remover".

2) No Gerenciador do IIS, clique em sua máquina no painel esquerdo. Em seguida, clique em "Configurações FastCGI" no painel direito. Encontre o "C: \ Arquivos de Programas (x86) \ PHP \ v5.? Php.ini" para a versão do PHP que você deseja remover, clique com o botão direito em "Remover".

3) Vá ao Painel de Controle, "Desinstalar um Programa". Desinstalar essas extensões para o PHP 5.? (WinCache etc)

4) Execute o Windows Explorer, remova a pasta "C: \ Arquivos de Programas (x86) \ PHP \ v5.?".

    
por 04.01.2013 / 19:44