Sei sulla pagina 1di 11

Como instalar o PHP no Windows do jeito certo e usar o servidor

embutido
Muitas vezes procuramos ferramentas que vo facilitar a configurao do ambiente de
desenvolvimento, mas temos que tomar o devido cuidado para que no fiquemos presos
nestas ferramentas de modo que no saibamos a trabalhar em outro ambiente. Ainda
mais para quem iniciante ou est aprendendo, importante saber trabalhar de modo
desapegado, tanto para ter flexibilidade, quanto para entender como as coisas
funcionam.
H alguns anos, quando comecei a trabalhar com PHP no Windows, me disseram:
Instala o Xampp, instala o Wamp, instala Vamp. Aparecia de tudo em quanto
amps para eu instalar. Eu como inexperiente, fui l e instalei o Wamp, excelente! Tudo
funcionou de primeira, PHP, Apache e Mysql sem fazer nenhuma configurao,
maravilha! Mas isso foi um desastre!
Quando acontecia algum erro ou precisa mudar alguma coisa era um martrio, eu no
entendia nada, no sabia onde as coisas estavam e como funcionavam. Resultado: foram
muitas guerras em fruns, Google e etc, at comear a entender alguma coisa, mas o que
foi isto? Pressa e afobao em fazer as coisas e no ter procurado algum que de fato
que me apresentasse uma outra opo.
No Windows, h uma srie ambientaes prontas, programas que j configuram tudo
pra gente em muitos assuntos. Os usurios mesmos avanados, sofrem uma coero a
ficarem preguiosos nas tarefas que fazem. Nada contra o Windows e estes
ambientadores de desenvolvimento PHP, mas, o desenvolvedor tem que desapegar e ser
mais flexvel.
O desenvolvedor de PHP no Windows precisa no mnimo saber usar o PHP instalado do
zero, at mesmo porque a partir da verso 5.4, o PHP vem com um servidor fantstico
embutido que nos permite executar uma aplicao rapidamente usando o terminal.
Agora podemos executar as aplicaes apenas com o PHP. No h desculpa! O
desenvolvedor tem que saber instalar o PHP manualmente, seno estar perdendo uma
etapa muito importante no aprendizado e maturidade como profissional. Isto vale
tambm para quem usa Mac e Linux, porque, neles tambm existem ferramentas
automatizadas de ambientao de desenvolvimento.
Qual a ideia?
Pegar o PHP diretamente do site php.net e configurar manualmente no Windows e
mostrar o uso do servidor embutido para executar scripts, aplicaes ou qualquer coisa
que seja PHP.
O que faremos?
1. Fazer download do PHP e configura-lo no Windows
2. Usar o servidor embutido do PHP.

3. Consideraes finais.
Passos
1. Fazer o download do PHP e configura-lo no Windows.
Vamos em http://php.net/downloads.php e fazer o download do PHP para o Windows.
Voc pode fazer o download da verso que quiser desde que seja maior que a 5.4 (d
preferncia para Thread Safety). Escolha a plataforma do PHP em relao ao seu
computador, x86 ou x64. (Dica: Se no seu Windows tiver uma pasta Arquivos de
Programas e Arquivos de Programas (x86), seu Windows x64).
Aps o download, descompacte o arquivo .zip na partio principal do seu computador
(normalmente C:) e renomeie a pasta para simplesmente php. Veja:

Temos que configurar o PHP para funcionar em qualquer momento no terminal.


Abra o Painel de Controle, v em Sistema, selecione a guia Avanado, depois clique em
Variveis de ambiente no rodap da janela. Na seo Variveis do sistema, selecione
Path, agora clique em Editar, em Valor da varivel, v at o final do campo de texto,
agora iremos colocar o caminho onde o nosso PHP est, acrescente antes um ; (ponto e
vrgula) para finalizar os caminhos anteriores e coloque c:\php, ento, ficar assim:
.;c:\php. Confirme tudo e o PHP est configurado.

Agora temos que configurar o arquivo de hosts para apontar o nome localhost para
127.0.0.1. No Windows Xp fcil editar o arquivo de host diretamente, mas no Vista, 7
e 8 necessrio iniciar algum editor de texto em modo administrador. Ento vamos l.
No Windows XP abre o Executar e digite:
notepad c:\windows\system32\drivers\etc\hosts
No Windows Vista, 7 ou 8 selecione seu editor de texto com o boto direito do mouse e
clique em Executar como administrador. Clique em abrir e siga o caminho

c:\windows\system32\drivers\etc. Abra o arquivo hosts, se ele no aparecer selecione


Todos os arquivos para ele ser mostrado na janela.
Agora verifique se existe a linha 127.0.0.1
localhost, se existir est pronto, seno
acrescente-a ao final do arquivo, salve e feche o programa.

Reinicie sua mquina.


Agora olhe para tudo isso, foi difcil?
2. Usar o servidor embutido do PHP.
Abra o terminal de sua preferncia e digite:
php --version

php --version

Se logo em seguida voc ver uma mensagem com a verso do PHP instalada ento
ocorreu tudo bem.
At a verso do PHP 5.3 tnhamos que ter um servidor web (Apache, Nginx, etc) a parte
instalado para trabalhar, mas, a partir da verso 5.4 a comunidade introduziu um
servidor embutido nele. Com ele podemos iniciar um servidor a qualquer momento e em
qualquer pasta e ainda ter mltiplos servidores rodando simultaneamente em portas
diferentes, claro. Isto para o desenvolvimento uma mo na roda.
Para iniciar o servidor embutido, na raiz de qualquer pasta de projeto PHP seu, faa:
php -S localhost:8080

php -S localhost:8080

S isto j iniciar o servidor embutido no projeto, a s acessar no seu browser


localhost:8080/index.php por exemplo e sua aplicao j est rodando. Ento, para usar
o servidor embutido s digitar no terminal: php -S localhost:(porta que esteja livre:
8080,8081,9999,etc).
3. Consideraes Finais
Depois deste tutorial, espero ter sido claro sobre a importncia de saber trabalhar com
diferentes configuraes de ambientes de desenvolvimento PHP, em diferentes sistemas
operacionais, principalmente no Windows, e que no necessrio ficar preso aos
amps da vida para trabalhar com PHP. Perder o medo de meter a mo na massa. A
configurao que fizemos foi simples, e se tornar mais simples ainda com um pouco de
costume. Isto s trar maturidade profissional e mais conhecimento no s em PHP
como em TI de modo geral.

Alm disto, espero tambm, ter levantando bem esta idia de que com o servidor
embutido do PHP, s instalar e usar, e que no necessrio nenhum servidor web a
parte para que o PHP funcione em cliente/servidor, alm do ganho em se iniciar o
servidor embutido a qualquer momento e em qualquer projeto, o que no nos obriga a
colocar todos projetos em um s lugar.

Instalando e Integrando o Apache com PHP no Windows


Nos posts anteriores, vimos como instalar o PHP no Windows e integr-lo ao MySQL.
Muitas pessoas mandaram comentrios e dvidas sobre o uso do Apache, ou seja, como
instalar o Apache manualmente no Windows, etc. Eu mencionei anteriormente: No
necessrio o Apache se voc est usando o servidor embutido do PHP (PHP builtserver), mas, podemos ter algumas situaes especficas que precisaremos rodar o
Apache, e atendendo aos pedidos, mostrarei em seguida como instal-lo e configur-lo.
Qual a ideia?
Instalar o Apache 2 no Windows e integr-lo ao PHP.
O que faremos?
1. Instalar o Apache 2
2. Integr-lo ao PHP
3. Consideraes finais.
Passos
1. Instalar o Apache 2.
Baixe o Apache 2 de acordo com a plataforma da sua mquina (32 ou 64bits).
necessrio que voc instale o Visual C++ Redistributable for Visual Studio
2012 tambm, de acordo com a sua plataforma, seno, o Apache no funcionar como
servio no Windows (Se voc tiver instalando outra verso do Apache ou PHP voc
pode precisar instalar outra verso do Visual C++ Redistributable, verifique os
requisitos mnimos da sua verso).
Descompacte o Apache em C:\Apache24.

Abra o arquivo httpd.conf que est dentro da pasta conf. Procure pela linha
#ServerName www.example.com:80, ela dever ficar assim:
ServerName localhost:80

ServerName localhost:80

Salve o arquivo e no feche-o ainda.


Se estiver usando Windows XP, simplesmente abra o seu terminal, para os outros
Windows sucessores, abra o terminal em modo de Administrador e execute:
cd\

cd\
cd Apache2.4

cd Apache2.4
cd bin

cd bin
httpd.exe -k install

httpd.exe -k install

Isto far com que o Apache seja instalado como servio. Para verificar se est
funcionando, abra o executvel ApacheMonitor.exe, ele ficar sempre como cone perto
do relgio do Windows, atravs dele voc pode iniciar ou parar o Apache, se voc clicar

iniciar e ele mudar o cone para verde, ento estar tudo certo. Crie um atalho dele na
rea de trabalho para futuramente iniciar automaticamente o Apache.
Agora, j podemos verificar se o servidor tambm est funcionando no browser, abra o
seu browser e digite: http://localhost. Se aparecer como esta tela abaixo, est tudo ok.

2. Integr-lo ao PHP.
Novamente no arquivo httpd.conf, procure uma seo cheia de linhas LoadModule e
adicione as linhas seguintes no final desta seo:
LoadModule php5_module "C:/p
AddType application/x-httpd-ph
PHPIniDir "C:/php"

1 LoadModule php5_module "C:/php/php5apache2_4.dll"


2 AddType application/x-httpd-php .php
3 PHPIniDir "C:/php"
Importamos a DLL do PHP para integrao com o Apache, especificamos a extenso
dos arquivos PHP e o caminho para as configuraes do php.ini.
Agora, procure pela linha DirectoryIndex index.html e acrescente index.php. A linha
dever ficar assim:
DirectoryIndex index.html index.

DirectoryIndex index.html index.php

Isto far com que o Apache procure como arquivo padro no s o index.html, mas,
tambm o index.php para renderizao. Reinicie o Apache.
Quando digitamos http://localhost, o Apache procurar os arquivos em uma pasta
interna, esta a pasta a htdocs, portanto, voc dever colocar seus projetos e arquivos
dentro desta pasta para poder trabalhar.
Para testar se o PHP est integrado ao Apache, vamos criar um arquivo test.php e
execut-lo no browser:
<?php phpinfo();

<?php phpinfo();

Abra no browser http://localhost/test.php, se mostrar algo assim, ento est tudo ok.

Para uma configurao bsica, resta permitirmos a funo de reescrita no Apache, no


arquivo httpd.conf, procure a linha #LoadModule rewrite_module
modules/mod_rewrite.so e retire o # salve e reinicie o Apache.

Agora voc j poder usar o Zend Framework, Symfony e outros frameworks que
utilizam a reescrita de URL.
3. Consideraes finais
isso a pessoal, com este tutorial, completamos o famoso ciclo de PHP, MySQL e
Apache. Depois de tudo isto, percebam que fazer a configurao de tudo manualmente
no nada complicado e ainda o desenvolvimento ficar mais leve, j que s est ativo
o necessrio, alm de que para o conhecimento muito bacana, porque, vemos
realmente como so as trs tecnologias.
Desapeguem dos amps, como diriam os comerciais da OLX. =)

Potrebbero piacerti anche