Вы находитесь на странице: 1из 10

Instalando o PHP em um servidor Apache

Introduza mais capacidade ao seu servidor Apache com o PHP, que proporcionar mais
interatividade
Por Ricardo em 26/09/2013

O PHP (um acrnimo recursivo para PHP: Hypertext Preprocessor) uma linguagem de script open source de uso
geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicaes Web embutvel dentro do
HTML, capazes de gerar contedo dinmico. O cdigo processado pelo mdulo PHP no lado servidor, gerando uma
pgina e entregando para ser visualizada no lado cliente.
Isso dispensa, muitas vezes, o uso de arquivos externos para eventuais processamento de dados. Isso, alm de tornar
pginas Web melhores, possui muita versatilidade, tanto pelo cdigo ser executado no servidor, quanto de ser escrito
em meio ao cdigo HTML. Tambm fornece uma certa proteo ao cdigo-fonte da pgina, caso haja interesse do
desenvolvedor, no expor diretamente.
Assim, quando o servidor processa a pgina, entrega todo o resultado pronto ao cliente. Dado que o PHP um
mdulo do Apache, ambos conversam. Por exemplo, quando voc acessa uma pgina com cdigo PHP, o Apache
repassa ao mdulo PHP que a processa, devolve ao Apache que por sua vez entrega ao navegador (browser) do
cliente.

Ento, para implementar o mdulo PHP (vulgo, instalao) no Apache, basta deix-lo em qualquer lugar e "mostrar"
ou configurar o servidor Web para "enxergar" esses mdulos. Assim, o servidor saber o que fazer ao encontrar um
arquivo .php, realizando todo o processo descrito acima de repassar ao mdulo para processamento, e pegar de volta
para entregar.
A linguagem evoluiu e ganhou recursos e usos adicionais, no relacionados a Web sites, tornando-a bastante popular,
sobretudo por ser um software livre, e isso a fez ser amplamente adotada. Como exemplo, temos o MediaWiki,
Facebook, Drupal, Joomla, WordPress, Magento e o Oscommerce. A melhor coisa em usar PHP est no fato de ele
ser extremamente simples para um iniciante, mas oferece muitos recursos para o programador profissional.
Sem mais delongas, vamos ao processo e objetivo desse tutorial que ir gui-lo no processo de instalao. Caso no
possua o servidor Web Apache instalado, pode seguir esses passos simples aqui para t-lo funcionando. O PHP
tambm compatvel com outros servidores Web, portanto, fica a seu critrio. recomendvel o Apache, por ser
multiplataforma e bastante simples de instalar e configurar.
Instalando o PHP no Windows
1. Comece baixando aqui a ltima verso com instalador para Windows. Aps o download do executvel, inicie a
instalao com dois cliques sobre o arquivo. O processo simples, mas no v clicando em NEXT desesperadamente.
necessrio personalizar essa instalao;

2. Em Destination folder ou, diretrio de destino/instalao, voc pode deixar no local que desejar. Por medida de
organizao e maior controle, recomendvel deix-lo num diretrio isolado, de preferncia na raiz ou no diretrio
de instalao do Apache. Escolhemos por mant-lo num diretrio na raiz (C:\), chamado de PHP5;

Instalando o PHP em um servidor Apache
3. Como estamos usando o Apache como servidor Web, selecione a opo Apache 2.2.x Module, para indicar ao
instalador que voc deseja compatibilidade com o Apache. Prossiga;

4. Aqui, essa parte fundamental. O Instalador precisa configurar o PHP com o caminho para o arquivo de
configurao do Apache. No nosso caso, instalamos o Apache num diretrio isolado na raiz (C:\) chamado
Webserver, e o arquivo de configurao localizado no diretrio conf.

5. Nessa parte, importante voc abrir as opes Extensions, clicando no sinal + e marcar as opes que lhe
interessam. So mdulos opicionais. Se somente for para medidas de estudo, instale tudo. Caso contrrio, selecione
somente os que realmente precisa. Para selecionar, clique ao lado do cone.

Realizada a seleo, prossiga em NEXT e espere a instalao ser concluda;

6. Finalize a instalao ao clicar em Finish.

Testando o servidor
Pronto. A primeira parte foi concluda sem muito suor. Agora, necessrio criar um arquivo para testar se o PHP est
funcionando e reiniciar o servidor Apache. Primeiro vamos criar o arquivo para teste. Abra o bloco de notas e
escreva: "<? php phpinfo(); ?>" sem aspas, como mostra a imagem.

Salve o arquivo com o nome info.php. Atente para a extenso final do arquivo, que dever ser .PHP e no TXT. Se
estiver usando a opo de "Ocultar extenses de arquivos conhecidos" ativado, desative em Opes de Pasta no
Painel de Controle, na aba Modo de Exibio.
Feito isso, copie o arquivo para o diretrio htdocs no local de instalao do Apache. Agora, reiniciaremos o servidor
para reconhecimento do PHP. No systray, ao lado do relgio do Windows, tem um cone que surgiu aps a instalao
do Apache. Clique com o boto direito nele e depois em Open Apache Monitor.

Voc ir acessar o software que monitora o estado do servidor. Clique no boto Restart e espere o processo ser
finalizado. Deve demorar alguns segundos. Se o cone indicador dentro da janela do programa ficar verde, tudo
correu bem.

Ok, tudo perfeito. Agora precisamos testar se o mdulo do PHP est funcionando. Lembra do arquivo info.php que
criamos? Pois bem, ele est espera do seu navegador. Abra qualquer navegador (Firefox, Opera, Chrome, IE) e
digite no campo de endereos:
http://localhost/info.php
Ou copie e cole esse link a em cima na barra de endereos do navegador. Voc dever se deparar com as
informaes do mdulo PHP, e dados a respeito da mquina, do Apache etc.

Habilitando a notificao de erros
Voc poder configurar o PHP para mostrar quando o seu cdigo est com algum erro. Para isso, deve procurar o
arquivo php.ini no mesmo diretrio de instalao do PHP. No nosso caso (do tutorial), est em C:\PHP5\php.ini. Por
padro, a opo vem desativada, mas muito importante t-la ativada no caso de desenvolvedores.
Abra o arquivo php.ini, e procure a linha: display_errors = Off trocando-a por On, assim:
display_errors = On
Salve e feche o bloco de notas. Seu PHP j exibir erros, permitindo corrigir o cdigo na parte defeituosa.
Instalando o PHP no Linux
A instalao do PHP no Linux no muito difcil. A grande maioria das distribuies j possuem pacotes pr-
compilados nos repositrios, bastando um simples comando no terminal para instalao e ativao. Mas no adianta
ter o PHP somente. Antes necessrio o Apache instalado. Veja como fazer para instalar o Apache aqui.
Voc pode obter o pacote compilvel do PHP nesse endereo, caso queira uma instalao personalizada ou sua distro
no possua o PHP no repositrio. Para todos os outros casos, a instalao bem simples. Abra o gerenciador de
pacotes da sua distro. No exemplo, usamos o Synaptic no Ubuntu, mas daria para fazer pela Loja ou outro
gerenciador de pacotes.
Tudo que voc tem a fazer procurar por PHP5 ou somente PHP e instalar a primeira opo que encontrar com o
nome mais simples. No se preocupe com dependncias, pois elas so selecionadas "automagicamente" pelo
gerenciador de pacotes. Existem outros pacotes que so complementos opcionais. Instale somente o que quiser
utilizar.

Voc tambm pode resolver via terminal com um s comando. Para isso, abra um terminal de comando e digite de
acordo com a sua distro. Lembrando que deve realizar os comandos como administrador. Para tal, utilize: # sudo
(comando) ou logue-se como root # su -
Fedora ou baseados:
yum install php
Debian, Ubuntu ou derivados:
sudo apt-get install php5 libapache2-mod-php5
Arch Linux:
sudo pacman -S php
Aps a instalao, necessrio reiniciar o servidor Apache. Para isso, no terminal como administrador (root), digite
de acordo com a sua distro:
Fedora ou baseados:

sudo /etc/init.d/httpd start
ou
sudo service httpd start

Debian, Ubuntu ou derivados:

sudo /etc/init.d/apache2 restart
ou no Ubuntu
sudo service apache2 restart

Arch Linux:

sudo systemctl restart httpd

Feito isso, o PHP j deve estar funcional com o Apache, raro algumas excees para algumas distros, cujo PHP e
Apache vm desconfigurado. Nesses casos, h fruns para esses casos especficos, alm do extenso manual do
servidor Apache e do mdulo PHP.
Agora, para verificar se tudo est funcionando como deveria, abra um editor de textos e crie um arquivo com o nome
info.php. Dentro do arquivo, escreva:
<? php phpinfo(); ?>
Esse arquivo, com extenso php, deve ser salvo no diretrio /var/www/ , que o diretrio pblico do Apache.
Mantenhas as permisses semelhantes ao arquivo index.html (744) que, por padro, criado na instalao do Apache.

Com o arquivo no devido diretrio e as permisses corretas (use chmod no terminal para corrigi-las), abra o
navegador web e digite na barra de endereos:
http://localhost/info.php
Se tudo correr bem, voc ver no browser as informaes do sistema, do servidor Apache etc.

Вам также может понравиться