Прескачане към основното съдържание

Как да промените PHP режим

Въведение

FASTPANEL® позволява да изберете един от четири различни PHP режима за всеки уебсайт поотделно. Те са:

  • PHP като Apache модул
  • PHP-FPM
  • FCGI
  • CGI

За да изберете PHP режим, отворете менюто "Настройки" в картата на сайта. Моля, обърнете внимание, че използването на всеки режим, различен от "Apache модул", ви позволява да използвате алтернативна PHP версия, ако тя е инсталирана в панела.

Кой режим е по-добре да изберете?

  • Ако уебсайтът не използва файла .htacess, тогава трябва да изберете PHP-FPM режим.
  • Ако уебсайтът използва файла .htacess и основната PHP версия е подходяща, тогава трябва да изберете Apache модул.
  • Ако уебсайтът използва файла .htacess и е необходима алтернативна PHP версия, тогава трябва да изберете FastCGI режим.
  • CGI режимът е най-добре да се използва като последна опция, ако по някаква конкретна причина уебсайтът не работи правилно в другите режими.

Нека разгледаме по-отблизо всеки режим.

PHP като Apache модул

Този режим използва системната PHP версия по подразбиране. В този случай Nginx се използва като Frontend сървър, а Apache — като Backend сървър (скриптовете се обработват от модула mod_php). Apache работи в режим MPM ITK, което позволява всеки уебсайт да работи под отделен потребител.

FastCGI

Този режим позволява превключване между PHP версии. В този случай Nginx се използва като Frontend сървър, а Apache — като Backend сървър (скриптовете се обработват от модула mod_fcgid). При FastCGI процесите се съхраняват в паметта на сървъра и обработват няколко заявки, което ускорява обработката на PHP скриптовете, а това от своя страна влияе върху скоростта на работа на сайта. Препоръчително е да използвате този режим, когато се използва алтернативна PHP версия.

PHP-FPM

Този режим позволява превключване между PHP версии. В този случай PHP-FPM се използва като Backend сървър, а Nginx остава Frontend сървър. Важно е да имате предвид, че в този режим файловете .htaccess не могат да бъдат обработвани и всички настройки на .htaccess трябва да бъдат преобразувани в конфигурация на Nginx.

CGI

Този режим позволява превключване между PHP версии. Apache работи като Backend сървър и създава отделен PHP процес за всяка заявка.