Cómo cambiar un modo de PHP
Introducción
FASTPANEL® permite seleccionar individualmente uno de los cuatro modos de PHP diferentes para cada sitio web. Son los siguientes:
- PHP como módulo de Apache
- PHP-FPM
- FCGI
- CGI
Para elegir el modo de PHP, abra el menú "Configuración" en la tarjeta del sitio. Tenga en cuenta que usar cualquier modo distinto de "módulo de Apache" le permite usar una versión alternativa de PHP si está instalada en el panel.
¿Qué modo es mejor elegir?
- Si el sitio web no usa el archivo
.htacess, entonces debe seleccionar el modo PHP-FPM. - Si el sitio web usa el archivo
.htacessy la versión principal de PHP es adecuada, entonces debe seleccionar el módulo de Apache. - Si el sitio web usa el archivo
.htacessy se requiere la versión alternativa de PHP, entonces debe seleccionar el modo FastCGI. - Es mejor usar el modo CGI como última opción si, por alguna razón particular, el sitio web no funciona correctamente en los otros modos.
Echemos un vistazo más de cerca a cada modo.
PHP como módulo de Apache
Este modo usa una versión de PHP predeterminada del sistema. En este caso, Nginx se usa como servidor frontend y Apache como backend (los scripts son procesados por el módulo mod_php). Apache funciona en modo MPM ITK, lo que permite que cada sitio web funcione con un usuario independiente.
FastCGI
Este modo permite cambiar entre versiones de PHP. En este caso, Nginx se usa como servidor frontend y Apache como backend (los scripts son procesados por el módulo mod_fcgid). En el caso de FastCGI, los procesos se mantienen en la memoria del servidor y procesan varias solicitudes, lo que acelera el procesamiento de los scripts PHP y, a su vez, afecta la velocidad de funcionamiento del sitio. Se recomienda usar este modo cuando se usa una versión alternativa de PHP.
PHP-FPM
Este modo permite cambiar entre versiones de PHP. En este caso, PHP-FPM se usa como servidor backend y Nginx permanece como frontend. Es importante tener en cuenta que, en este modo, los archivos .htaccess no pueden procesarse y toda la configuración de .htaccess debe convertirse en configuración de Nginx.
CGI
Este modo permite cambiar entre versiones de PHP. Apache funciona como servidor backend y crea un proceso PHP independiente para cada solicitud.