Негізгі мазмұнға өту

PHP режимін қалай өзгертуге болады

Кіріспе

FASTPANEL® әрбір веб-сайт үшін төрт түрлі PHP режимінің бірін жеке таңдауға мүмкіндік береді. Олар мыналар:

  • Apache модулі ретінде PHP
  • PHP-FPM
  • FCGI
  • CGI

PHP режимін таңдау үшін Сайт картасындағы "Settings" мәзірін ашыңыз. Кез келген "Apache module" режимінен басқа режимді пайдалану, егер ол панельде орнатылған болса, балама PHP нұсқасын пайдалануға мүмкіндік беретінін ескеріңіз.

Қай режимді таңдаған дұрыс?

  • Егер веб-сайт .htacess файлын пайдаланбаса, онда PHP-FPM режимін таңдауыңыз керек.
  • Егер веб-сайт .htacess файлын пайдаланса және негізгі PHP нұсқасы қолайлы болса, онда Apache module режимін таңдауыңыз керек.
  • Егер веб-сайт .htacess файлын пайдаланса және балама PHP нұсқасы қажет болса, онда FastCGI режимін таңдауыңыз керек.
  • Егер қандай да бір нақты себеппен веб-сайт басқа режимдерде дұрыс жұмыс істемесе, CGI режимін соңғы нұсқа ретінде пайдаланған дұрыс.

Енді әр режимді толығырақ қарастырайық.

Apache модулі ретінде PHP

Бұл режим жүйедегі әдепкі 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 процесін жасайды.