Configuração PHP · 2 min read · Oct 28, 2025
Como Configurar suPHP Com PHP4 E PHP5
Como Configurar suPHP Com PHP4 E PHP5
Versão 1.0
Autor: Falko Timme
Este tutorial mostra como instalar e usar suPHP com PHP4 e PHP5. suPHP é uma ferramenta para executar scripts PHP com as permissões de seus proprietários em vez do usuário Apache. Com a ajuda do suPHP, você também pode ter PHP4 e PHP5 instalados ao mesmo tempo, o que descreverei no final deste artigo.
suPHP se integra ao Apache2 como um módulo. No momento da redação deste texto, ele funciona com Apache2 anterior à versão 2.2. A versão 2.2 ainda não é suportada.
Este tutorial foi escrito com a ajuda de um sistema Debian Sarge, mas como eu compilo o suPHP a partir das fontes aqui em vez de instalar alguns pacotes específicos do suPHP de distribuição, a maioria das etapas deve se aplicar também a outras distribuições.
Quero dizer primeiro que esta não é a única maneira de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu sigo. Não dou nenhuma garantia de que isso funcionará para você!
1 Instalar Apache
Se você ainda não tem o Apache2 instalado, instale-o assim:
apt-get install apache2 apache2-doc
2 Desativar o Módulo PHP do Apache
Se você já tinha o Apache2 instalado com PHP4 como um módulo, deve desativar esse módulo agora porque o suPHP usa a versão CGI do PHP para funcionar (se você não souber se tem o PHP4 instalado como módulo, você também pode executar este comando - não faz mal):
a2dismod php4
Faça o mesmo para o PHP5 se você tiver o módulo PHP5 instalado (os repositórios oficiais do Debian Sarge não têm pacotes PHP5, no entanto, é possível que você tenha instalado pacotes PHP5 de terceiros, como os do http://www.dotdeb.org):
a2dismod php5
Então reinicie o Apache:
/etc/init.d/apache2 restart
3 Instalar apxs
Do manual de instalação do suPHP:
A maneira mais fácil de instalar mod_suphp é compilá-lo como um módulo carregável dinamicamente (DSO). Se seu Apache foi compilado com suporte a DSO e "apxs" está em seu caminho ou você especificou o caminho para ele ao executar "configure", mod_suphp será automaticamente compilado ao fazer "make" e instalado em seu servidor Apache (ao fazer "make install").
Queremos instalar o suPHP como um DSO, portanto, devemos instalar o apxs (no Debian Sarge é apxs2). Ele é fornecido pelo pacote apache2-prefork-dev, que instalamos agora:
apt-get install apache2-prefork-dev
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.