Apache + PHP no Windows Server 2008

2

Instalei Apache / 2.2 e PHP / 5.3 muitas vezes no Windows XP, Windows Vista e Windows Server 2003. Os instaladores oficiais * .msi funcionam bem e configure tudo. Agora preciso instalá-los em uma caixa de Windows Server 2008 R2 Standard de 64 bits e estou enfrentando apenas problemas:

  1. Não existem binários oficiais de 64 bits para o Apache e nem binários para o PHP (oficiais ou de terceiros). Está tudo bem, eu faço com bons 32 bits, mas é meio surpreendente.

  2. A documentação oficial é vaga, genérica e completamente inconsciente do UAC ou de qualquer recurso de segurança recente do Windows.

  3. O instalador do PHP não pode configurar o mod_php e o instalador do Apache não pode configurar ... bem, o Apache.

Após três horas, finalmente cheguei ao ponto em que estou instalando tudo na pasta raiz e atribuindo acesso de controle total a todos os usuários em todos os arquivos e diretórios e tudo o que tenho é um servidor Apache sem PHP capaz de servir páginas estáticas. Então eu acho que é hora de parar e pensar. Minha pergunta é:

Alguém instalou um servidor de produção Apache + PHP no Windows Server 2008 de maneira séria, segura e confiável e documentou todo o processo? Ou devo apenas encontrar um pacote como o XAMPP e similares que não requer instalação?

=== EDITAR ===

Eu instalei o Xampp Lite 1.7.3 e tudo estava funcionando em 5 minutos. Eu ainda gostaria de encontrar alguma documentação sobre a instalação dos pacotes originais: o XAMPP instala toneladas de coisas que eu não preciso e não oferece nenhuma ferramenta para habilitar e desabilitar as extensões PHP.

    
por Álvaro González 13.01.2010 / 12:30

2 respostas

1

Eu instalei recentemente o Apache no Windows Server 2008.

Acabei de fazer o download da versão estável mais recente para ambos os pacotes de software. Note que, para PHP, você precisa ter isso em mente (do link ):

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP.

Agora, o instalador listará o Apache 2.x como uma opção de configuração.

Se você é capaz de instalar, mas não configurar o PHP, por favor, comente a minha resposta, e eu lhe darei algumas diretrizes sobre como configurar o PHP para o apache com 2 linhas no arquivo de configuração.

    
por 08.03.2010 / 15:00
0

link

Eu encontrei este guia mencionando versões de 64 bits "não oficiais" do PHP e do Apache. Eu não testei isso sozinho, já que não tenho uma instalação do 64bit 2008 R2 para testar, mas imaginei que passaria qualquer informação útil que encontrasse sobre isso. Além disso, o guia menciona apenas que ele funcione no 2003 / Vista e não no 2008 R2. Aqui estão as compilações não oficiais:

Se você trabalhou sob o pacote Xampp 1.7.3, essa pode ser sua melhor opção por enquanto, mesmo que tenha mais do que você precisa. Vou atualizar isso se encontrar mais algumas informações. Agora quero tentar ver se consigo fazer isso funcionar.

    
por 25.01.2010 / 08:16