Apache com PHP em modo CGI/FastCGI no Debian Squeeze

Depois de muito ser trolado com perguntas de como fazer o php funcionar em modo CGI/FastCGI no debian vamos fazer mais esse howto .


Primeiramente suponho que o apache e o php já estejam instalados conforme mostrei aqui como fazer, caso não esteja instalado e com um info.php criado veja no primeiro post como proceder.


Bom com tudo instalado e funcionao, ao acessar 127.0.0.1/info.php ou localhost ou qualquer que seja seu domínio ou ip você verá todas as informações referente ao php e seu status conforme:




Veja que o Server API está como "Apache 2.0 Handler", é justamente isso que iremos mudar para que o Server API seja reconhecido como CGI/FastCGI.






Primeiramente vamos nos tornar root com o comando abaixo:


su -


Depois vamos instalar o módulo fastcgid e o php-cgi:


# apt-get install libapache2-mod-fcgid php5-cgi


Após a instalação, vamos editar o arquivo httpd.conf localizado no diretório /etc/apache2 , não se espante o arquivo está vazio mesmo.


# vi /etc/apache2/httpd.conf


E adicionar o seguinte conteúdo no final do arquivo:




ScriptAlias /local-bin /usr/bin
AddHandler application/x-httpd-php5 php
Action application/x-httpd-php5 /local-bin/php-cgi





Salve o arquivo e vamos habilitar e desabilitar alguns  módulos no apache, primeiro vamos desabilitar o módulo php5 :


# a2dismod php5


Com o comando acima passamos a informação  "apache2 disable módulo php5"
Agora vamos habilitar alguns módulos para que o php-cgi funcione, habilite um por um confome:


# a2enmod actions 


# a2enmod rewrite 


# a2enmod include 


# a2enmod fcgid 


Pronto agora os módulos estão habilitados, a sintaxe para habilita-los é bem parecido  "apache2 enable módulo"


Agora vamos reiniciar o apache:


# service apache2 restart


Após reiniciar o apache vamos acessar novamente o phpinfo acesse


127.0.0.1/info.php ou seu endereço público e você verá a tela assim:
 


Veja que agora o Server API está sendo executado como CGI/FastCGI .




Uma dica rápida por hoje , qualquer dúvida ou sugestão basta comentar =] !

One thought on “Apache com PHP em modo CGI/FastCGI no Debian Squeeze”

Deixe um comentário