Instalando o Apache 2.4.2 com o PHP 5.4.4 no Windows 7 64 bits

Olá Amigos!

Este é o tipo de post clássico que todo blog sobre PHP deve ter. Anteriormente eu já havia mencionado aqui as novas funcionalidades do PHP 5.4, então chegou a hora de realizarmos a instalação. Como dito no título estamos realizando a instalação no ambiente Windows de 64 bits.

1) Faça os Downloads:

.

2) Instalação e Configuração do Apache

Feito o download copie o arquivo “httpd-2.4.2-win32.zip” para o “C:” e extraia o arquivo, ficando o diretório “Apache24”. Entre no diretório e procure o arquivo “httpd.conf” dentro do diretório “conf”, adicione as seguintes linhas no final do arquivo:

# Add to your httpd.conf
LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Neste trecho estamos dizendo para o Apache “conversar” com o PHP, via a extensão “php5apache2_4.dll” que você baixou anteriormente (mais a frente vamos ver como proceder com a instalação da extensão).

Agora vamos definir o ServerName, dica: dê um CTRL + F e procure por “ServerName”, encontrando-o atribua o valor: “localhost:80”

Bom, não podemos nos esquecer que precisamos fazer com que nosso Apache “abra” os arquivos “.php”, para tal procure pelo trecho de código abaixo, nele já consta a modificação com o “index.php”, assim “abriremos” os arquivos no navegador.

<IfModule dir_module>
    DirectoryIndex index.html index.php index.phtml
</IfModule>

Ok, quase tudo pronto, agora vamos definir onde nossos arquivos PHP estão, procure pela linha:

DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">

Altere conforme a localização dos arquivos e atenção: se você colocar um caminho que não existe o Apache não irá startar!

Pronto, as etapas de configuração do Apache terminaram, vamos adiciona-lo agora como um serviço do Windows. Abra o Prompt de Comando e digite:

c:apache24binhttpd -k install

Para inicia-lo automaticamente, entre no gerenciador de serviços do Windows (menu Executar, “services.msc”), lá você pode setar para o serviço iniciar automaticamente.

3) Instalação e Configuração do PHP

Esta é a parte mais fácil, após o donwload copie o arquivo “php-5.4.4-Win32-VC9-x86.zip” para seu “C:”, descompacte e renomeie o diretório para “php”. Feito isso dentro do arquivo “php5apache2_4.dll-php-5.4-win32” você irá encontrar um diretório chamado “PHP 5.4.4” e dentro dele uma DLL “php5apache2_4.dll”, pois bem, copie-a para a pasta raiz do PHP: “C:/php”, assim como eu disse acima, o PHP irá conversar com o Apache.

Em seguida temos que editar o arquivo de configuração do PHP, renomeie o arquivo “php.ini-development” para “php.ini”, e abra-o:

3.1) Procure pela linha “extension_dir” e descomente-a (a que faz referencia ao ambiente Windows) e atribua o valor: “C:/php/ext”

3.2) Role o arquivo até encontrar a lista de extenções, como esta:

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll

Descomente as que você for usar (removendo o “;” do início da linha). Repare que eu já descomentei algumas que uso.

Feche o arquivo e salvando as configurações. E dê um restart no Apache, com este código no Prompt de Comando:

httpd -k restart

Se tudo deu certo você não receberá nenhuma mensagem de erro, siga para o próximo item.

4) Testando nossa instalação

Acesse o diretório que você atribui nas configurações do Apache como diretório que estão seus arquivos PHP. Crie um arquivo.php, abra-o e coloque o código:

<?php

phpinfo();

?>

Salve e Feche-o. Após acesse: http://localhost/arquivo.php

Se tudo ocorrer bem você verá uma página contendo todas as configurações do PHP e os módulos instalados.

É isso pessoal!

Abraços,

Tiago.

2 Comments

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *