Já tenho um servidor Apache (2.2.22) instalado e em execução na minha máquina local e o tenho usado para exibir conteúdo estático de volta. Eu estou agora tentando instalar o PHP (5.2+) para que eu possa obter o Apache servindo de volta o conteúdo dinâmico, e estou correndo em um obstáculo.
Eu fui diretamente para o site do PHP e tentei baixar o binário do Windows para o 5.4.0. As instruções de instalação eram confusas e queria que eu pegasse uma ferramenta WIX por algum motivo para que eu pudesse simular um instalador MSI (pelo menos é isso que eu juntei). Então, depois de cerca de uma hora de frustração, abandonei essa abordagem e, em vez disso, fui para o SourceForge, onde encontrei este MSI bacana, que eu < em> know não é uma prática recomendada / endossada pelas pessoas no PHP por razões de segurança / desempenho, mas eu não estou executando um site de e-commerce Top 100 aqui ... Eu só estou tentando obter PHP up e rodando na minha máquina local para fins de desenvolvimento.
Quando eu corri o MSI, uma das primeiras janelas me pergunta para qual servidor eu quero instalar o PHP. Ele listou as seguintes opções:
- IIS / FastCGI
- Outro CGI
- Não instale um servidor da web
Eu escolho "Other CGI", sob a premissa de que foi a escolha correta para uma configuração de pilha WAMP (que é o que eu estou com o objetivo de alcançar). Depois disso, escolhi todos os padrões / configurações recomendadas e terminei a instalação. Agora vejo o PHP "instalado" em C:\Program Files\PHP\
.
Eu esperava que - depois de escolher "Other CGI" - ele teria me pedido para configurar a instalação do PHP com minha instância do Apache (instalada em C:\Program Files\Apache Software Foundation\Apache2.2\
). Mas esse não foi o caso, então minha primeira pergunta é:
- Eu estava errado em escolher "Outros CGI" e, em caso afirmativo, como corrigir esse erro?
Assumindo que eu estava correto em fazer isso, então a única conclusão que eu posso desenhar é que agora devo ir manualmente para o PHP e configurá-lo para que ele funcione bem com o meu servidor Apache. Então, minha segunda pergunta é:
- Se eu preciso configurar manualmente o PHP, qual é o próximo passo aqui (alguém pode me indicar a documentação correta, etc.)? E, se nenhuma configuração manual for necessária, como faço para que o Apache atenda as páginas PHP?!?
Para testar o Apache / PHP, fiz o seguinte arquivo htdocs/test.php
:
<? phpinfo(); ?>
Quando eu vou para localhost/test.php
, isso me dá exatamente a mesma linha de texto (acima), ao invés de exibir a página de informações PHP normal / adequada, que (obviamente) indica que o PHP ainda não está funcionando com o Apache. Agradecemos antecipadamente por qualquer cutucada na direção certa ou ponteiros úteis!