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 2: Instalando o PHP
Agora que já temos o Apache funcionando, vamos instalar o PHP. Mas como já é de rotina, vamos baixar os fontes! (E viva a liberdade)
Podemos baixar aqui:
A instalação básica do PHP4 e do PHP5 são iguais. Então se você está iniciando, não se preocupe agora em escolher uma versão, vamos primeiro aprender.
Depois de baixar os fontes, vamos descompactar:
# tar zxfv php-xxx.tar.gz
ou
# tar jxfv php-xxx.tar.bz2
# cd php-xxx
Como citei, não vou criar configurações avançadas. Está linha pode ser tão grande quanto você queira, bastante dar uma olhada no manual e escolher os recursos desejados e ir incrementando esta linha.
Esta linha apenas cria integração com o Apache e diz que o php.ini (arquivo de configuração do PHP) vai ficar na pasta /etc:
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc/
# make && make install
Após este passo copie o arquivo php.ini para a pasta /etc da seguinte forma:
# cp php.ini-dist /etc/php.ini
Com isso temos nosso PHP instalado, mas não ainda funcionando, precisamos mexer em alguns arquivos.
Podemos baixar aqui:
A instalação básica do PHP4 e do PHP5 são iguais. Então se você está iniciando, não se preocupe agora em escolher uma versão, vamos primeiro aprender.
Depois de baixar os fontes, vamos descompactar:
# tar zxfv php-xxx.tar.gz
ou
# tar jxfv php-xxx.tar.bz2
# cd php-xxx
Como citei, não vou criar configurações avançadas. Está linha pode ser tão grande quanto você queira, bastante dar uma olhada no manual e escolher os recursos desejados e ir incrementando esta linha.
Esta linha apenas cria integração com o Apache e diz que o php.ini (arquivo de configuração do PHP) vai ficar na pasta /etc:
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc/
# make && make install
Após este passo copie o arquivo php.ini para a pasta /etc da seguinte forma:
# cp php.ini-dist /etc/php.ini
Com isso temos nosso PHP instalado, mas não ainda funcionando, precisamos mexer em alguns arquivos.
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"?