Configuración PHP · 1 min read · Oct 28, 2025
Cómo Configurar suPHP Con PHP4 Y PHP5
Cómo Configurar suPHP Con PHP4 Y PHP5
Versión 1.0
Autor: Falko Timme
Este tutorial muestra cómo instalar y usar suPHP con PHP4 y PHP5. suPHP es una herramienta para ejecutar scripts PHP con los permisos de sus propietarios en lugar del usuario de Apache. Con la ayuda de suPHP también puedes tener PHP4 y PHP5 instalados al mismo tiempo, lo cual describiré al final de este artículo.
suPHP se integra en Apache2 como un módulo. En el momento de escribir esto, funciona con Apache2 anterior a la versión 2.2. La versión 2.2 aún no es compatible.
Este tutorial fue escrito con la ayuda de un sistema Debian Sarge, pero como compilo suPHP desde las fuentes aquí en lugar de instalar algunos paquetes específicos de suPHP de distribución, la mayoría de los pasos también deberían aplicarse a otras distribuciones.
Quiero decir primero que esta no es la única forma de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero esta es la forma que elijo. No emito ninguna garantía de que esto funcione para ti!
1 Instalar Apache
Si aún no tienes Apache2 instalado, instálalo así:
apt-get install apache2 apache2-doc
2 Deshabilitar el Módulo PHP de Apache
Si ya tenías Apache2 instalado con PHP4 como un módulo, debes deshabilitar ese módulo ahora porque suPHP utiliza la versión CGI de PHP para funcionar (si no sabes si tienes PHP4 instalado como módulo, también puedes ejecutar este comando - no hace daño):
a2dismod php4
Haz lo mismo para PHP5 si tienes el módulo PHP5 instalado (los repositorios oficiales de Debian Sarge no tienen paquetes de PHP5, sin embargo, es posible que hayas instalado paquetes de PHP5 de terceros como los de http://www.dotdeb.org):
a2dismod php5
Luego reinicia Apache:
/etc/init.d/apache2 restart
3 Instalar apxs
Del manual de instalación de suPHP:
La forma más fácil de instalar mod_suphp es compilarlo como un módulo cargable dinámicamente (DSO). Si tu Apache fue compilado con soporte DSO y "apxs" está en tu ruta o especificaste la ruta a él al ejecutar "configure", mod_suphp se compilará automáticamente al hacer "make" y se instalará en tu servidor Apache (al hacer "make install").
Queremos instalar suPHP como un DSO, por lo tanto, debemos instalar apxs (en Debian Sarge es apxs2). Se proporciona mediante el paquete apache2-prefork-dev que instalamos ahora:
apt-get install apache2-prefork-dev
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.