Săriți la conținutul principal

Cum să schimbați un mod PHP

Introducere

FASTPANEL® permite selectarea individuală a unuia dintre cele patru moduri PHP diferite pentru fiecare site web. Acestea sunt:

  • PHP ca modul Apache
  • PHP-FPM
  • FCGI
  • CGI

Pentru a alege modul PHP, deschideți meniul "Settings" din cardul site-ului. Vă rugăm să rețineți că utilizarea oricărui mod diferit de "Apache module" vă permite să folosiți o versiune PHP alternativă dacă este instalată în panou.

Ce mod este mai bine să alegeți?

  • Dacă site-ul web nu utilizează fișierul .htacess, atunci ar trebui să selectați modul PHP-FPM.
  • Dacă site-ul web utilizează fișierul .htacess și versiunea principală PHP este potrivită, atunci ar trebui să selectați modul Apache.
  • Dacă site-ul web utilizează fișierul .htacess și este necesară o versiune PHP alternativă, atunci ar trebui să selectați modul FastCGI.
  • Modul CGI este mai bine să fie folosit ca ultimă opțiune dacă, dintr-un anumit motiv, site-ul web nu funcționează corect în celelalte moduri.

Să analizăm mai îndeaproape fiecare mod.

PHP ca modul Apache

Acest mod utilizează versiunea PHP implicită a sistemului. În acest caz, Nginx este utilizat ca server frontend, iar Apache — ca server backend (scripturile sunt procesate de modulul mod_php). Apache funcționează în modul MPM ITK, ceea ce permite fiecărui site web să funcționeze sub un utilizator separat.

FastCGI

Acest mod permite comutarea între versiunile PHP. În acest caz, Nginx este utilizat ca server frontend, iar Apache — ca server backend (scripturile sunt procesate de modulul mod_fcgid). În cazul FastCGI, procesele sunt păstrate în memoria serverului și procesează mai multe cereri, ceea ce accelerează procesarea scripturilor PHP, ceea ce, la rândul său, afectează viteza de funcționare a site-ului. Se recomandă utilizarea acestui mod atunci când este folosită o versiune PHP alternativă.

PHP-FPM

Acest mod permite comutarea între versiunile PHP. În acest caz, PHP-FPM este utilizat ca server backend, iar Nginx rămâne server frontend. Este important să rețineți că în acest mod fișierele .htaccess nu pot fi procesate, iar toate setările .htaccess trebuie convertite în configurația Nginx.

CGI

Acest mod permite comutarea între versiunile PHP. Apache funcționează ca server backend și creează un proces PHP separat pentru fiecare cerere.