Skip to content


Executando php5-cgi no Apache2

Outro dia me deparei com uma situação em um servidor de testes. O pessoal utilizava o php4 e estavam precisando testar o sistema no php5, porém sem perder o php4, ou seja, queriam que o servidor continuasse com php4 e também fosse capaz de executar o php5.

Encontrei a solução para isso com o php5-cgi e com o módulo fcgid do Apache2. Primeiramente vejamos como instalar o Apache2 com php4 e mysql, logo após, como configurá-lo com php5.

Em sistemas Debian, é muito simples essa instalação, basta fazer:

# apt-get install apache2 libapache2-mod-php4 php4-mysql

Após isso, seu servidor apache2 com php4 e suporte mysql no php estará habilitado. Agora, para colocar o php5 para funcionar, devemos instalar:

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

Habilitar o módulo fcgid e recarregar as configurações do apache2:

# a2enmod fcgid
# /etc/init.d/apache2 force-reload

Agora basta ir no arquivo de configuração dos sites habilitados (ex: /etc/apache2/sites-enabled/000-default) e adicionar a pasta que deve funcionar com o php5-cgi, seguindo o exemplo abaixo:

<Directory /var/www/php5>
    AddHandler fcgid-script .php
    FCGIWrapper /usr/lib/cgi-bin/php5 .php
    Options +ExecCGI
</Directory>

Assim tudo que você colocar na pasta php5 funcionará com o php5-cgi.

Faça isso para os demais sites que necessitar, pode ser, por exemplo, para um domínio hospedado em /var/www/meusite.com

Não testei fazer o mesmo com php4, mas creio que seja a mesma coisa, sendo necessário modificar somente os nomes referentes.

abs

Postado em 🐧 GNU/Linux 🐧.


0 Respostas

Fique por dentro da conversa, assine o Feed deste post   em RSS.



Some HTML is OK

ou, responda este post através de um trackback.