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 =] !
Legal! valeu pela dica.
[Responder comentário]