Índice - Tutoriais

Instalando o Apache + PHP + MySQL no Windows

Criado 24/abr/2007 às 11h05 por Carlos E. Morimoto

87

Instalando o PHP

O instalador do PHP 5 também pode ser encontrado no formato de pacote do Windows Installer (MSI). Prefira usar este, pois normalmente, é o mais fácil para instalar. Baixe-o em: (procure pela versão para win32):

http://www.php.net/downloads.php

Assim como com o nome do arquivo do instalador do Apache, o instalador do PHP possuirá um nome parecido com php-x.x.x-Win32.zip, onde o x.x.x corresponde à versão. Neste tutorial estou usando a versão 5.2.1; as telas de instalação poderão ser diferentes em outras versões, mas as idéias serão basicamente as mesmas. O PHP é um módulo para o Apache. Ao processar uma página PHP, o Apache envia a página ao módulo PHP, que a processa e devolve o resultado ao Apache, que por sua vez, envia ao browser que fez a solicitação.

Para isso, a instalação do PHP consiste basicamente em colocar os arquivos numa pasta, e configurar o Apache para que "enxergue" os módulos PHP e chame-os sempre que encontrar um arquivo .php. Sem o PHP instalado, se você colocar um arquivo .php no site, ao acessá-lo pelo navegador ele será exibido como texto (com o código-fonte), ou o mais comum, o navegador pedirá para salvá-lo, como ao fazer o download de um arquivo qualquer. A definição do módulo do PHP no Apache vai no arquivo "httpd.conf", e o tipo de arquivo .php, no "mimes.types".

O instalador do PHP 5 é muito sofisticado, e possui uma boa configuração automática. Se você baixar o arquivo .zip em vez do instalador, deverá extrair os arquivos para uma pasta e então configurar o Apache manualmente. Com o instalador, a instalação pode ser automática, para diversas versões do Apache, e inclusive para outros servidores, como o IIS, Xitami, etc. Mas para que ela se dê de forma automática, você deve especificar as opções corretas na instalação. Não se esqueça de instalar primeiro o Apache :)

Na instalação do PHP, ele pedirá o tipo de servidor usado. No meu caso, escolhi Apache 2.2.x:

Instalação do PHP no Windows: solicitando o tipo de servidor usado

Então ele pede o local dos arquivos de configuração do Apache. Localize a pasta "conf", dentro da pasta do Apache, senão a configuração não será automatizada (mas veremos também como fazê-la manualmente):

Instalação do PHP no Windows: configuração de diretório do Apache

Ao final da instalação o instalador do PHP pergunta se você quer que ele atualize os arquivos de configuração do Apache. Se quiser a configuração automática, confirme :)

Se tudo ocorreu bem até aí, nenhuma mensagem de erro será exibida ao iniciar ou reiniciar o Apache, e as páginas .php serão processadas e entregues corretamente ao browser. Ainda não foi configurado um servidor de banco de dados, então apenas os recursos diretos do PHP funcionarão (e os dos outros módulos pré-instalados do Apache, é claro). Um ótimo meio de testar o PHP e ver diversas informações do servidor é criar uma página PHP, com o seguinte conteúdo:

<html>
    <head>
        <title>Informações do meu servidor</title>
    </head>
    <body>
        <? phpinfo(); ?>
    </body>
</html>

Salve-a na pasta "htdocs" do Apache, com a extensão .php, e abra no navegador:

Testando o PHP e vendo diversas informações do servidor

Se a página não puder ser acessada, pode haver um erro de configuração, ou de instalação do PHP. Se nem o "http://localhost" puder ser acessado, então o problema deve ser com o Apache. Se tiver erros nas configurações do Apache, ele poderá não ser iniciado, deixando o "servidor" fora do ar. Vamos ver agora como rever e alterar a configuração manualmente, editando os arquivos, inclusive possibilitando a correção de problemas.

87 comentáriosPor Carlos E. Morimoto. Revisado 12/mar/2011 às 13h34

Comentários

Obrigado
Criado 18/mai/2012 às 11h52 por Rodrigo Feitosa da Silva
ok...tutorial perfeito
Excelente
Criado 27/abr/2012 às 11h54 por Cristiano Firmino Rodrigues
Excelente tutorial Marcos!
Deu tudo certo Parabéns!
Erro ao iniciar o Apache
Criado 16/set/2011 às 11h08 por Rafael Zapaterra (anônimo)
Fiz tudo passo a passo conforme o tutorial. Instalei o apache, iniciei ele pra testar, e iniciou legal, passou no teste "It Works", etc. Logo, instalei e configurei o PHP conforme indicado, ai quando vou iniciar o Apache novamente aparece um erro "The Requested operation has failed". Se abro o httpd.conf e "#" nas duas linhas configuradas, o apache inicia de novo. Alguem tem idéia do que pode ser fazendo favor.

Qualquer coisa, se puderem ajudar no rafa.zapaterra@hotmail.com por favor.
Obrigado
apache não inicia por Tarcísio (anônimo)
erro ao iniciar apache por Leandro (anônimo)
Parabéns
Criado 25/jun/2011 às 21h04 por Fabrício (anônimo)
Gostaria de parabenizá-lo Marcos pois assim como o teu trabalho não foi fácil, tbm encontrei as mesmas dificuldades. Msa no fim deu tudo certo.

Até uma próxima.

Abraços!
Instalação Fácil Apache + PHP + MySQL no Windows por Nello Marson (anônimo)
Outras alternativas por Marcio (anônimo)
Lista de Web Server incompleta
Criado 27/set/2011 às 16h55 por André (anônimo)
então, na hora em que eu instalo, na parte em que tenho qu eescolher o WebServer, Apache 2.2.x Module não aparece como opção para selecionar, estou tentando instalar o php 5.2.17..
as unicas opções selecionaveis são:
-IIS CGI
-OTHER CGI
-Do not setup web server
Resolvido por Gabriel (anônimo)
Instale a versão VC6 x86 Thread Safe por Márcio Fernando Maia (anônimo)
Instalação do PHP 5.x com o Apache 2.2.1 no Windows 7 Ultimate
Criado 13/out/2011 às 17h24 por Edivaldo (anônimo)
Por favor, preciso de ajuda.
Estou tentando instalar o Apache, o PHP e o MySQL individualmente do meu computador (Sony Vaio 64 bits)
Francamente, acho que sou 100% incompetente!
Primeiro instalo do Apache, testo e até ai corre tudo bem.
Quando tento instalar o PHP 5.2.17 que é versão recomendada para o Apache 2.2 na página Web Server Setup a opção Apache não aparece.
Quando instalo o PHP 5.3.1 OK aparece a opção Apache ... o programa aparentemente foi bem instalado, só que o Apache deixa de funcionar.
Alguém, pelo amor de Deus, pode me ajudar a resolver esta situação??!?!?
Instalação do PHP por Luis (anônimo)
Não consegui
Criado 29/out/2011 às 17h22 por Enyo (anônimo)
Fiz tudo que disseste no tutorial, só que nos 2 computadores que tentei não deu certo.
Nos dois computadores o php não mostra a opção para escolher o apache como servidor e quando eu coloco as configurações manualmente o meu apache para de responder...
como faço pra saber o que tem de errado?
alguém tem uma solução pro meu problema?
PHP por Cristian (anônimo)
Resolvido por Gabriel (anônimo)
Salvador da Patria
Criado 9/out/2011 às 11h05 por Marcus Vinicius (anônimo)
haha cara você foi muito gente fina disponibilizando este tutorial... Funcionou tudo direitinho e agora estou programando sem problemas.

Muito Obrigado mesmo

Abraços
Parabens!
Criado 23/set/2011 às 00h08 por Eduardo Santos - Pik_Pau (anônimo)
Olá, parabéns pelo tutorial.Muito bem elaborado, com fácil didática e bastante precisão nos assuntos.
A iniciativa foi sensacional também, mais uma vez parabéns.
Que Deus te abençoe e te ajude!
abraços e até mais!
PHP
Criado 20/ago/2011 às 18h18 por Edivaldo (anônimo)
Depois de muito sofrer, com a sua explicação consegui consegui colocar o Apache e o PHP para rodar em um ambiente Windows 7 Ultimate. Porém ainda restou um problema. Quando entro no browser e rodo o phpinfo, não dá erro mas a página fica em branco. Alguém, por favor, pode me ajudar na resolução deste problema?
Eu tenho a solucao pro problema do apache e php por Luiz Eduardo (anônimo)
Informação por Danilo (anônimo)
Exibir erros por Sergio (anônimo)
Não mostriu nem os erros por Danilo (anônimo)