Instalar Apache e PHP no Windows

Instalar Apache e PHP no Windows

Tutorial com Dicas para instalar o Apache e PHP

No post anterior, apresentei os passos para instalar o Apache no Windows. Hoje irei mostrar como instalar e configurar o servidor PHP para rodar com Apache no Windows.

O PHP funciona como um módulo do Apache. O Apache deve ser configurado para processar as páginas PHP através desse módulo que instalaremos agora e retornar o conteúdo para o navegador. Podemos realizar uma instalação semelhante para processamento de páginas JSP, através da configuração do Tomcat, mas esse não é o foco deste artigo.

Instalar o PHP no Windows

Para a instalação desse módulo PHP, é necessário que você tenha executado os seguintes passos:

O PHP é muito rápido quando rodando em servidor Linux, porém, em servidor Windows, o desempenho pode não ser o mesmo. Para isso, foi disponibilizado uma versão “Non Thread Safe”, que nada mais é que a versão do PHP sem o tratamento para controle de múltiplas solicitações, essa configuração deixa o servidor mais rápido. Como o nosso foco é preparar o ambiente para um servidor de desenvolvimento, a performance para muitos acessos simultâneos não será importante.

A versão atual é a 5.3.13. Após fazer o download, execute o instalador. Clique em “Next”, para iniciar a instalação. Aceite os termos e clique em “Next”. Informe o caminho para a instalação, eu utilizo o D:\Desenvolvimento\servers\php5.3.13 e clique em “Next”. Selecione o servidor Apache 2.2.X, conforme imagem abaixo.

PHP - Selecionar servidor apache 2.2.22

Selecione o diretório de configuração do Apache, conforme sua instalação. Informe a pasta conf da sua instalação do Apache. Se você não informar essa pasta corretamente, você terá que configurar o arquivo manualmente posteriormente.

PHP - Selecionar diretorio conf do Apache

Após clicar em “Next”, você deverá selecionar os itens de instalação. Eu deixei como está a configuração padrão, somente certifique-se que o MySQL e o MySQLi estejam selecionados, pois teve uma versão que eu baixei que o MySQL não estava selecionado por padrão.

PHP - Itens para instalar

Clique em “Next” e em “Install”. Agora é só aguardar pelo fim da instalação.

Testar a instalação do PHP no Apache

Para verificar se a instalação ocorreu sem erros, crie um arquivo na pasta “htdocs” da instalação do Apache, com o nome info.php e cole o conteúdo abaixo:

<?php phpinfo(); ?>

Agora abra o navegador e digite o seguinte endereço: http://localhost/info.php, deverá ser exibido uma página conforme mostrado abaixo:

PHP - Teste servidor instalado

Configurar exibição de erros

Por questões de segurança, os erros de sintaxe ou de execução do PHP não são exibidos, pois muitas vezes é possível identificar nomes de arquivos, caminhos absolutos, configurações de banco de dados, senhas, etc. Por estarmos utilizando esse ambiente para desenvolvimento, será bastante interessante exibir os erros no navegador, quando ocorridos. Para isso, vamos abrir o arquivo “php.ini”, localizado no diretório raiz da instalação do PHP. Procure pelo atributo display_errors, que deve estar setado como Off e altere para On, conforme abaixo.

display_errors = On

Agora precisamos configurar o apache para ele “entender” o arquivo index.php como página principal de um diretório. Para isso, basta alterar o arquivo httpd.conf, que está localizado na pasta conf do diretório de instalação do Apache. Procure a linha DirectoryIndex index.html e adicione o arquivo index.php, ficando assim: DirectoryIndex index.php index.html.

Nesse mesmo arquivo, vamos alterar para que os arquivos .htaccess funcionem. Procurem pelo atributo AllowOverride da tag Directory que aponta para o htdocs, ex.: <Directory "D:/Desenvolvimento/servers/apache2.2.22/htdocs">. Altere o valor do atributo para All.

Boa sorte.

21 Replies to “Instalar Apache e PHP no Windows”

Deixe uma resposta

O seu endereço de e-mail não será publicado.