Com canviar un mode PHP
Introducció
FASTPANEL® permet seleccionar individualment un dels quatre modes PHP diferents per a cada lloc web. Són els següents:
- PHP com a mòdul d'Apache
- PHP-FPM
- FCGI
- CGI
Per triar el mode PHP, obriu el menú "Settings" a la targeta del lloc. Tingueu en compte que l'ús de qualsevol mode diferent de "Apache module" us permet utilitzar una versió alternativa de PHP si està instal·lada al tauler.
Quin mode és millor triar?
- Si el lloc web no utilitza el fitxer
.htacess, hauríeu de seleccionar el mode PHP-FPM. - Si el lloc web utilitza el fitxer
.htacessi la versió principal de PHP és adequada, hauríeu de seleccionar el mòdul Apache. - Si el lloc web utilitza el fitxer
.htacessi es requereix una versió alternativa de PHP, hauríeu de seleccionar el mode FastCGI. - És millor utilitzar el mode CGI com a última opció si, per algun motiu concret, el lloc web no funciona correctament en els altres modes.
Vegem més de prop cada mode.
PHP com a mòdul d'Apache
Aquest mode utilitza una versió de PHP predeterminada del sistema. En aquest cas, Nginx s'utilitza com a servidor frontend i Apache com a backend (els scripts són processats pel mòdul mod_php). Apache funciona en mode MPM ITK, cosa que permet que cada lloc web funcioni sota un usuari diferent.
FastCGI
Aquest mode permet canviar entre versions de PHP. En aquest cas, Nginx s'utilitza com a servidor frontend i Apache com a backend (els scripts són processats pel mòdul mod_fcgid). En el cas de FastCGI, els processos es mantenen a la memòria del servidor i processen diverses sol·licituds, cosa que accelera el processament dels scripts PHP i, al seu torn, afecta la velocitat de funcionament del lloc. Es recomana utilitzar aquest mode quan s'utilitza una versió alternativa de PHP.
PHP-FPM
Aquest mode permet canviar entre versions de PHP. En aquest cas, PHP-FPM s'utilitza com a servidor backend i Nginx es manté com a frontend. És important tenir en compte que, en aquest mode, els fitxers .htaccess no es poden processar i tota la configuració de .htaccess s'ha de convertir en configuració de Nginx.
CGI
Aquest mode permet canviar entre versions de PHP. Apache funciona com a servidor backend i crea un procés PHP separat per a cada sol·licitud.