Instalando o Apache 2.4.2 com o PHP 5.4.4 no Windows 7 64 bits
Neste artigo estarei Instalando PHP e Apache no Windows 7, com as versões mais atuais disponíveis.
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.
Este é um artigo antigo! Faça a download da versão mais recente do PHP, veja aqui.
Instalando PHP e Apache no Windows 7
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:\apache24\binhttpd -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 download 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 extensõ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.
The next step is to configure the Apache source tree for your particular platform and personal requirements.
Thanks for your contribution!