Как да промените 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 процес за всяка заявка.