O PHP (acrônimo recursivo para Hypertext Preprocessor) é uma linguagem de programação que nos últimos anos vem sendo muito utilizada no desenvolvimento de sites para a web. Esta popularidade se deve à praticidade e à robustez da linguagem que possui módulos que permitem o desenvolvimento de aplicações para diversos Bancos de Dados. Trata-se de uma linguagem script, cujas instruções deve ser inserido em documentos HTML mas não ficam visíveis aos clientes de rede. O código PHP é executado no servidor web que apenas envia para o cliente o resultado desse processo. Para que o servidor web realize essa tarefa, ele deve configurar nele o suporte com a instalação da linguagem.
No Apache, o suporte é configurado com o processo de instalação da linguagem. Para realizá-la no Debian/Linux deve-se executar o seguinte comando:
# apt-get install php5
O principal arquivo de configuração do PHP é o “php.ini” e ele é instalado em /etc/php5/apache2/. Através dos parâmetros deste arquivo é possível configurar os recursos da linguagem.
Após a instalação, o modulo PHP do apache deverá ser habilitado. Você pode conferir verificando se os arquivos php5.load e php5.conf foram copiados para o diretório /etc/apache2/mods-enabled. Como vimos na unidade anterior, este diretório tem a função de armazenar os módulos utilizados pelo servidor web. O primeiro arquivo indica que o módulo PHP será carregado com o servidor apache, permitindo que o mesmo execute as instruções PHP. O segundo arquivo gerencia as configurações da linguagem no servidor. Caso você não encontre os arquivos citados, você pode corrigir esse problema habilitando o módulo PHP através do comando:
#a2enmod php5
Para ativar o suporte a no servidor web, é necessário reiniciar o serviço com o comando:
#invoke-rc.d apache2 restart
Podemos fazer um teste simples para conferir se o servidor Apache está interpretando instruções PHP. Essa verificação consiste em criar um arquivo com comandos da linguagem em um dos sites que configuramos na unidade anterior. “Vale lembrar que, para que o servidor identifique as instruções corretamente, o arquivo deve ser salvo com a extensão “.php”.
#cd /var/www/site1
#gedit teste.php
Neste arquivo vamos inserir o seguinte conteúdo:
<?
phpinfo();
?>
O PHP utiliza as marcações “<?” e “?>” para indicar respectivamente o início e o encerramento de um bloco de instruções da linguagem. A função phpinfo() exibe as configurações locais do PHP. Salve este arquivo e tente acessá-lo pelo do navegador web através da URL: http://192.168.1.10/teste.php (Figura D5.1.1).
Com isso, o nosso servidor já está apto a receber aplicações escritas nesta linguagem de programação.