Tutorial de instalação do Apache/PHP em Windows NT/2000/XP
por Davi Shibayama
Atualizado em 02/09/2005

SUMÁRIO
1. Informações Importantes
2. Apache
2.1. Obtendo o Apache

2.2. Instalando o Apache

2.3. Iniciando e parando o Apache

2.4. Testando a instalação do Apache

3. PHP
3.1. Obtendo o PHP

3.2. Configurando o PHP

3.3. Configurando o Apache para trabalhar com o PHP

3.4. Testando a instalação do PHP

4. Considerações Finais

1. Informações Importantes
Este breve tutorial tem por finalidade mostrar os passos para instalação e configuração do servidor Web Apache e da linguagem PHP em ambientes Windows NT/2000/XP, para desenvolvimento local. Não é fornecida aqui nenhuma informação acerca da instalação ou configuração em Windows 98/95/ME, pelo fato destes ambientes não serem apropriados, e nem recomendados, para o desenvolvimento.
As versões utilizadas neste tutorial foram o PHP 4.x e Apache 2.0.x. Caso esteja utilizando outra versão, por favor, verifique no manual do PHP e do Apache as diferenças de configuração aplicáveis às versões que você estiver usando.
É importante lembrar que, apesar do PHP/Apache executarem de maneira satisfatória em ambientes Windows, é recomendável que esta plataforma seja usada apenas para pequenos testes e desenvolvimento de pequeno porte, simulando o ambiente Unix/Linux original onde essas ferramentas devem realmente residir.

2. Apache
2.1. Obtendo o Apache

Primeiramente, efetue o download do arquivo de instalação do Apache no seguinte endereço:

http://www.apache.org/dist/httpd/binaries/win32

Baixe o arquivo com extensão .msi. O arquivo deverá estar com o seguinte nome: apache_x.x.xx-win32-x86-no_ssl.msi, onde x.x.xx é a versão do software.
A versão utilizada aqui será a 2.0.54. Para maiores informações sobre os arquivos de instalação do Apache, consulte a página de download citada acima.

2.2. Instalando o Apache
Clique duas vezes no arquivo de instalação do Apache. Uma tela como esta deverá aparecer:

Prossiga clicando no botão "Next", aceitando os termos da licença de uso e, na tela de Informações do Servidor ("Server Information"), onde é solicitado "Network Domain", "Server Name" e "Administrator's Email Address", informe, respectivamente: "localdomain", "localhost" e o seu endereço de e-mail. Deixe também selecionado a opção "Run as a service for All users", como indicado abaixo:

Prossiga selecionando a instalação Típica ("Typical") e finalize a instalação.

2.3. Iniciando e parando o Apache
Utilize o gerenciador de serviços do Windows (Painel de Controle, Ferramentas Administrativas, Serviços), para controlar a execução do serviço do Apache, utilizando os botões de start e stop indicados na figura abaixo:

2.4. Testando a instalação do Apache
Para testar a instalação, primeiramente, certifique-se de que o serviço do Apache esteja em execução. Abra o seu navegador favorito e digite o seguinte endereço: http://localhost. Este é o endereço do seu servidor web local.
Uma página como esta a seguir deverá aparecer, indicando que você instalou e configurou corretamente o servidor Web Apache em seu sistema.

Se você não tiver alterado o diretório padrão de instalação do Apache, o diretório raiz do seu servidor web se encontra no seguinte caminho no seu disco:

C:\Arquivos de programas\Apache Group\Apache2\htdocs

É neste diretório que você deve colocar todos os arquivos que serão acessados através do seu servidor Web local, incluindo páginas HTML, scripts em PHP, arquivos de imagens, etc.

3. PHP
3.1. Obtendo o PHP

Efetue o download do pacote com os arquivos do PHP para Windows, no seguinte endereço:

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

Baixe o arquivo no formato .ZIP, o qual já contém todas as extensões da linguagem. Este arquivo zipado deverá ter o seguinte nome: php-x.x.x-Win32.zip, onde x.x.x é a versão da linguagem. A versão utilizada aqui será a 4.3.10.
Descompacte este pacote para um diretório qualquer no seu disco. Vamos considerar que o diretório de destino dos arquivos seja C:\PHP.
Após a descompactação, a estrutura de diretórios do PHP deve ficar como indicado na figura abaixo:

3.2. Configurando o PHP
Copie o arquivo php.ini-dist, que se encontra no diretório C:\PHP, para o diretório raiz do Windows (C:\Windows ou C:\WINNT). Renomeie-o para php.ini e, dentro dele, localize o seguinte texto: "extension_dir" e altere o valor desta entrada para o nome do diretório com os arquivos das extensões do PHP, que no nosso caso é "c:\php\extensions". Após a alteração, esta seção do arquivo deverá parecer como a seguir:

Copie também o arquivo php4ts.dll, que se encontra no diretório C:\PHP, para o diretório C:\Windows\System32, no caso de Windows XP, ou para o diretório C:\WINNT\System32, no caso de Windows NT/2000.

3.3. Configurando o Apache para trabalhar com o PHP
Para que o servidor Web Apache possa reconhecer o PHP e redirecionar as páginas escritas nessa linguagem para o seu interpretador, é necessário adicionar algumas linhas no arquivo de configuração do Apache. Se você não tiver alterado os diretórios durante a instalação, o caminho completo para o arquivo de configuração do Apache é o seguinte:

C:\Arquivos de programas\Apache Group\Apache2\conf\httpd.conf

Adicione as seguintes linhas no final deste arquivo:




LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
 

Salve este arquivo e, em seguida, pare e re-inicie o Apache. Na descrição do serviço do Apache deverá aparecer uma string indicando que o PHP foi carregado juntamente com o servidor Web, como indicado abaixo:

3.4. Testando a instalação do PHP
Para testar a instalação do PHP, crie um arquivo qualquer com extensão .php (info.php, por exemplo) no diretório raiz do seu servidor Web Apache (htdocs) e, dentro dele digite o seguinte código:




<? phpinfo(); ?>  

Em seguida acesse o seguinte endereço no seu navegador (certifique-se de que o servidor Apache esteja em execução):

http://localhost/info.php

Uma tela com informações sobre a configuração do PHP deverá ser exibida, como indicado abaixo:

Feito isto, a instalação e configuração básica do Apache e do PHP no Windows terá sido finalizada.

4. Considerações Finais
É extremamente aconselhável a leitura da sessão do manual do PHP que trata sobre a instalação e configuração, em:

http://www.php.net/manual/en/installation.php

Nessa página é possível encontrar uma abordagem muito mais ampla e detalhada acerca desse tema, não só em ambientes Windows, mas também em Unix, Linux, etc. Por favor, caso encontre algum problema na instalação, refira-se à URL citada acima.

1