mod_php vs PHP-FPM: seguis con mod_php en 2026?

Ivan
12 de Agosto del 2026

Para quien siga con Apache: ¿seguís sirviendo PHP con mod_php, o ya migrasteis todos a PHP-FPM (con Apache como proxy vía mod_proxy_fcgi)?

La diferencia de fondo es bastante importante: mod_php carga el intérprete de PHP dentro de cada proceso worker de Apache (modelo prefork, un proceso pesado por conexión), mientras que PHP-FPM corre como un pool de procesos separado que Apache solo consulta vía FastCGI, permitiendo usar el modelo event/worker de Apache mucho más ligero para todo lo que no sea PHP (estáticos, proxy) y aprovechando mejor la memoria.

¿Compensó el cambio en la práctica cuando lo hicisteis, o en proyectos pequeños con poco tráfico ni se nota la diferencia y seguís con mod_php por simplicidad de configuración?

Ivan


Carlos
12 de Agosto del 2026

Nosotros migramos a PHP-FPM hace tiempo, y sí compensó, aunque la diferencia se nota mucho más en proyectos con tráfico real que en uno pequeño de bajo uso, donde honestamente casi ni se aprecia.

Donde vimos el cambio más claro fue en el consumo de memoria bajo carga: con mod_php, cada proceso worker de Apache carga el intérprete PHP completo aunque esa petición concreta sea para servir un simple fichero estático, así que el modelo prefork con mod_php tiende a ser bastante más pesado en memoria de lo necesario. Con PHP-FPM como proceso separado y Apache (o Nginx) delante en modo event/worker mucho más ligero, el servidor web puede manejar muchísimas más conexiones concurrentes con la misma RAM, porque solo las peticiones que de verdad necesitan PHP consumen esos procesos pesados.

El coste real de migrar no está tanto en la configuración de Apache/Nginx en sí (que es relativamente sencilla), sino en revisar que no tengas nada dependiendo de comportamientos específicos de mod_php (variables de entorno que se comparten de forma distinta, algún módulo Apache que solo funciona con mod_php cargado). En proyectos pequeños sin ese tipo de dependencias raras, la migración es prácticamente transparente.

Carlos