Índice - Tutoriais

Instalando o Apache + PHP + MySQL no Windows

Criado 24/abr/2007 às 11h05 por Marcos Elias Picão

87

Introdução

Muita gente usa o Windows como sistema principal, além do que, muitos não usam o Linux ainda. Seja por um motivo ou outro, mas é a realidade. E parte dessa gente desenvolve sites, páginas da web. Com o avanço da tecnologia não dá para ficar parado no HTML básico. Sites dinâmicos, que acessam banco de dados (como fóruns, cadastros, etc), precisam de uma solução diferente de mero HTML. Entra aí o PHP, normalmente rodando no servidor Apache, sob Linux/Unix.

A hospedagem PHP é quase sempre mais barata (do que ASP, ColdFusion, entre outros concorrentes "closed source" do PHP) e, pela linguagem ser aberta, existem muitos módulos para PHP, permitindo uma diversidade muito maior do que com o ASP ou ASP.Net, da Microsoft. Mais barata mas de qualidade, muitas vezes superior. A quantidade de scripts prontos em PHP também é enorme, e o suporte comunitário é fácil de se obter em fóruns e grupos de discussão.

Dá pra fazer praticamente de tudo com PHP, como lojas virtuais, sites de relacionamentos, interfaces para webmail, chats, serviços de help desk e fóruns em geral, gerenciadores de conteúdos para sites para agilizar a publicação, etc. Para fazer funcionar um site em PHP, normalmente usa-se a combinação LAMP: Linux + Apache + MySQL + PHP. Os servidores que oferecem suporte ao PHP quase sempre rodam Linux, mas o webmaster não precisa conhecer o sistema. Basta saber programar e carregar as páginas, usando uma interface web (gerenciador de arquivos) ou, mais profissionalmente, FTP.

Pois bem, mas como testar os sites, localmente? Não basta dar um duplo clique nos arquivos .php, como se faz com os .htm ou .html. É necessário ter um servidor web configurado para isso. Isso quem desenvolve PHP já sabe, então vamos mostrar como rodar PHP no Windows (criando o "WAMP", Windows + Apache + MySQL + PHP ;).

Assim você não precisa saber mexer no Linux, o que levaria uma boa dose de aprendizado (aprendizado para você, não desperdiçado, é claro, mas levaria um tempo a mais, afinal pode não ser fácil trocar de sistema). E também não precisaria ficar usando seu servidor web, usando sua conexão com a Internet, nem gastando banda e espaço do seu plano de hospedagem. A idéia é então instalar e configurar um servidor web no seu computador, para acesso local. Vamos ver isso agora :)

87 comentáriosPor Marcos Elias Picão. Revisado 12/mar/2011 às 13h33

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)