Índice - Tutoriais

Instalando o Apache + PHP + MySQL no Windows

Por Carlos E. Morimoto em 24 de abril de 2007 às 11h05

85

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.

85 comentáriosPor Carlos E. Morimoto. Revisado 12 de março de 2011 às 13h34

Comentários

Erro ao iniciar o Apache
por Rafael Zapaterra (anônimo) em 16 de setembro de 2011 às 11h08
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
por Fabrício (anônimo) em 25 de junho de 2011 às 21h04
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
por André (anônimo) em 27 de setembro de 2011 às 16h55
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
por Edivaldo (anônimo) em 13 de outubro de 2011 às 17h24
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
por Enyo (anônimo) em 29 de outubro de 2011 às 17h22
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
por Marcus Vinicius (anônimo) em 9 de outubro de 2011 às 11h05
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!
por Eduardo Santos - Pik_Pau (anônimo) em 23 de setembro de 2011 às 00h08
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
por Edivaldo (anônimo) em 20 de agosto de 2011 às 18h18
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)
Parabéns
por Desenvolvedora (anônimo) em 23 de agosto de 2011 às 18h56
Agradeço por dispor de seu tempo para facilitar a vida de outras pessoas.
ffff por fcgdfgfgfdgf (anônimo)
Parabéns !
por turco (anônimo) em 4 de setembro de 2011 às 22h12
Caro Marcos, parabéns pelo post !!!

" WAMP for Dummies !!! "