Ves al contingut principal

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 .htacess i la versió principal de PHP és adequada, hauríeu de seleccionar el mòdul Apache.
  • Si el lloc web utilitza el fitxer .htacess i 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.