+22

Instalando Apache + MySQL + PHP 5 no Windows

criado por Alfred R. Baudisch em 15/11/2004 2:31pm
1. Download dos itens necessários
Primeiro, faça o download dos programas a serem usados.

Quanto ao Apache, usaremos o Apache 1.3.*, visto que na documentação do PHP existe a seguinte recomendação: "Não use Apache 2.0 e PHP em um sistema de produção, seja no Unix ou no Windows" (http://www.php.net/manual/pt_BR/install.apache2.php).

- Apache: http://httpd.apache.org/download.cgi
- MySQL: http://dev.mysql.com/downloads/
- PHP: http://www.php.net/downloads.php

2. Instalação
- Execute a instalação do Apache e o instale com as configurações padrões. Se quiser, pode escolher outro diretório para a instalação.
- Extraia o MySQL em uma pasta qualquer. Recomendo dentro da pasta onde você instalou o Apache. Ex: C:\Arquivos de Programas\Apache Group\Apache\mysql
- Extraia o PHP 5 na pasta C:\php5

3. Configuração do PHP
Vá para a pasta c:\php5 e copie o arquivo php5ts.dll para a seguinte pasta, de acordo com o seu Windows:
- c:\windows\system (em Windows 9x/Me)
- c:\windows\system32 (em WindowsXP)
- c:\winnt\system32 (para Windows NT/2000)

Copie também o arquivo c:\php5\libmysql.dll para umas das pastas ditas acima, de acordo com o Windows em uso. Esse arquivo é necessário para o funcionamento do MySQL no PHP.Ainda no c:\php5, renomeie o arquivo "php.ini-dist" para "php.ini" e abra-o. Procure a linha extension_dir = "./" e a altere para extension_dir = "c:/php5/ext/", é o diretório onde ficam as extensões do php (MySQL, Curl, GD, etc). Agora, localize a linha ;extension=php_mysql.dll e tire o ; do início dela. Se quiser também, já aproveite e faça o mesmo na linha ;extension=php_gd2.dll, caso queira a biblioteca GD para a manipulação de imagens.

Salve as alterações e mova o "php.ini" para a pasta:
- c:\windows (em Windows 9x/Me/XP)
- c:\winnt (para Windows NT/2000)

4. Configuração do Apache
Vá para a pasta onde você instalou o Apache e abra o arquivo conf/httpd.conf em qualquer editor de texto. (Ex: Bloco de Notas).

1º) Localize a linha #LoadModule unique_id_module modules/mod_unique_id.so e logo abaixo dela adicione:
LoadModule php5_module "c:/php5/php5apache.dll"

2º) Localize a linha AddModule mod_setenvif.c e logo abaixo, adicione:
AddModule mod_php5.c

3º) Localize AddType application/x-tar .tgz e logo abaixo, adicione:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


4º) Localize:
<IfModule mod_dir.c>
    DirectoryIndex index.html
</IfModule>

E logo ao lado do index.html adicione:
index.php default.php main.php

5. Configuração do MySQL
Não há nada para se configurar no MySQL, você só deve iniciar o mesmo. Vá para a pasta que instalou o MySQL, então abra o bin/mysqld.exe, iniciando o servidor do MySQL.Lembre-se que sempre você terá de iniciar o MySQL. Se não quiser ir na pasta toda vez que iniciar o computador, crie um atalho para o bin/mysqld.exe e coloque no "Iniciar, Programas, Inicializar (ou Iniciar, de acordo com o windows)".

6. Falta pouco!
Agora, vá em "Iniciar, Programas, Apache HTTP Server, Control Apache Server, Restart", para reinicializar o Apache com as alterações feitas. Pronto! Agora você pode tem PHP5 + MySQL em seu Windows!.

Para efetuar um teste, crie um arquivo chamado phpinfo.php, com o conteúdo:
<?
phpinfo();
?>
e o coloque na pasta htdocs dentro da pasta do Apache. Abra seu navegador e digite http://localhost/phpinfo.php. Se a página abrir com as informações do PHP, significa que tudo deu certo.

Observações: Lembrando que nos caminhos que mostrei, o C:\ deve ser substituído pela letra do HD em que está seu Windows e onde foram instalados os programas. Uso o C:\ no artigo, pois é a letra que é normalmente usada.

Caso queira register_globals no PHP, abra o c:\windows\php.ini, localize a linha "register_globals = Off" e arrume para "register_globals = On". Veja mais aqui: http://www.php.net/manual/pt_BR/security.registerglobals.php

Faça o download do php.ini e do httpd.conf já configurados, você só precisará enviar cada um para as pastas aqui explicadas. Download: http://alfred.auriumsoft.com.br/galeria/arquivos_wamp.zip

Até a próxima!
Alfred Reinold Baudisch
alfred.baudisch@gmail.com
Blog: http://www.auriumsoft.com.br/blog/

Auriumsoft :: Inteligência, Tecnologia e Vídeo
http://www.auriumsoft.com.br

Auriumsoft Hosting
http://www.auriumhost.com.br

Comentários:

Mostrando 1 - 10 de 211 comentários
Eduardo Bueno disse:
Saudações,

Instalei o Apache no Vista utilizando o Wamp, e a instalação ocorreu sem problema. Porém, na hora de iniciar o serviço do Apache (wampapache), este não sobe de jeito nenhum... pelo que pude verificar, devido a um erro de "Acesso Negado".

Alguém sabe do que se trata, e/ou como faço para contornar este problema?

[]s,

Eduardo
04/04/2007 5:47am (~9 anos atrás)

.Instalei e esta rodando tudo: Php 5.2, Apache 2.2.3, Mysql 5.027 e PhpMyAdmin 2.9.1 no Windows XP e quando vou rodar o phpmyadmin ou qualquer outro site da erro e:
O Apache HTTP Server encontrou um problema e precisa ser fechado.
Inclusive quando roda o phpinfo, aparece por algum momento da "Pagina nao pode ser exibida";
Alguem poderia ter uma ideia de qual é o problema e como soluciona-lo???
Obrigado a quem ajudar
01/12/2006 4:49pm (~10 anos atrás)

e ai galera como eu faco pra publicar html no apache?
18/11/2006 1:47pm (~10 anos atrás)

Não encontro a DLL php5ts.dll
para instalar e configurar o PHP, onde posso encontrar esse arquivo???
06/11/2006 7:08am (~10 anos atrás)

Marcos Joos disse:
Ola pessoal

Instalei todos os programas está tudo certo, mas quando tento abrir uma pagina ou tento executar qualquer comando ele me da o erro 404. EU instalei em outro computador e funcionou normalmente, consegui acessar meu projeto. Existe alguma configuração diferente, devo lembrar que no primeiro computador que instalei eu tenho ele conectado num dominio, mas instalei os programas na maquina local memso.
11/09/2006 6:31am (~10 anos atrás)

Só reforçando o meu comentário pra ficar melhor visualizado:

Nome da imagem______Nome de usuário____CPU____Uso de memória
Apache.exe__________seupc_______________00____7.125 K (feche este que tem menos K)
Apache.exe__________seupc_______________00____8.384 K
26/08/2006 9:29am (~10 anos atrás)

e Aí galera... to meio com presa e não sei se alguem já precisou ou se até mesmo este tópco já foi lançado... mas...
esse apache (pelo menos o meu é assim) ele não tem o restart aê quanod vc abre ele (c:/arquivos de programas/apache group/apache/apache.exe) ele fica abertão em uma janela do MsDos e se vc fechar essa janela o Apache para o serviço tb....
a solução é simples....
1) com o Apache aberto aperte Ctrl+Alt+Del;
2) lá em processos coloque em ordem alfabetica os processos;
3) veja que tem 2 Apache:

Nome da imagem Nome de usuário CPU Uso de memória
Apache.exe seupc 00 7.125 K
Apache.exe seupc 00 8.384 K

4) basta você finalizar o processo que estiver usando o mínimo de memoria... no meu caso o primeiro...
5) ele vai fechar somente a janela do msdos e vai deixar o serviço funcionando...

Bom espero ter ajudado alguem.... t+ abraços....
26/08/2006 9:24am (~10 anos atrás)

Para quem está tentando configurar e recebe a mensagem de erro: "Não foi possível encontrar o módulo especificado." podem tentar tirar as " (aspas) das linhas abaixo deixando assim:
LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir C:/php

Pelo menos foi assim que resolvi o problema.
19/08/2006 3:11pm (~10 anos atrás)

Marcos Joos disse:
Galera segui todos os passos para instalação, mas quando fiz o teste do localhost/phpinfo.php ele exibe o erro 404 de objeto nao encontrado. O que devo fazer?
15/08/2006 1:22pm (~10 anos atrás)

Analista programador Web

http://www.pierresandora.eti.br/
07/08/2006 12:36pm (~10 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)