Configurando PHP com Apache2 no Linux
Neste artigo veremos como criar uma configuração básica para fazer o Apache2 trabalhar junto com o PHP no Linux. Um artigo de um iniciante para iniciantes.
Parte 3: Configurando o Apache para interpretar arquivos PHP
Após a instalação, precisamos configurar e ativar o PHP no arquivo de configuração do Apache.
Abra o arquivo abaixo com seu editor preferido, eu prefiro o VI:
# vi /usr/local/apache2/conf/httpd.conf
Vamos verificar se esta linha abaixo foi incluída corretamente:
Abra o arquivo abaixo com seu editor preferido, eu prefiro o VI:
# vi /usr/local/apache2/conf/httpd.conf
Vamos verificar se esta linha abaixo foi incluída corretamente:
LoadModule php5_module modules/libphp5.so
Esta linha carrega o módulo do PHP no Apache, geralmente ela é adicionada sozinha.
Vamos achar esta outra linha, esta linha serve para identificar as páginas iniciais. É daí quem vem os famosos "index.html":
DirectoryIndex index.html index.html.var
Como eu gosto de configurar o meu Apache para abrir os meus index.php sozinho, configuro da seguinte forma:
DirectoryIndex index.php index.html index.html.var
Agora vamos ver onde o Apache procura os arquivos para mostrar.
Esta linha diz onde o Apache busca nossos HTML e futuramente nossos PHP:
DocumentRoot "/usr/local/apache/htdocs"
Eu costumo modificar esta linha para um outro diretório, acredito que muitos vão querer fazer isso, então está mostrada a opção.
Ufa, agora finalmente vamos fazer o Apache interpretar os arquivos com extensão .php.
Então vamos adicionar a seguinte linha, pode ser no final do arquivo:
AddType application/x-httpd-php .php
Pronto, terminamos. Agora é só reiniciar o Apache:
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
Poderíamos fazer algumas configurações no php.ini, mas como este artigo é para iniciantes, vamos deixar isto para outro artigo. Caso alguém queira, é claro. Fico no aguardo de manifestações.
Utilizei este processo para instalar no meu computador, então sei que funciona, mas caso alguém tenha algum problema, mande um email.
Espero realmente que tenha sido útil.
Um grande abraço,
Guilherme Schmidt.
gschmidtrj@yahoo.com.br
Porque pelo que já passei com apache, acho que não funcionaria não... Porque na configuração do apache é necessario vc colocar a opção --enable-so pra habilitar a "DSO capability" dele que é a inserção de libs dinamicas sem precisar recompilar ele todas as vezes.
Ou já vem habilitado "de fabrica"?