Для тех, кто не спит!
Скидка -15%
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.23.12. PHP-FPM

PHP-FPM (FastCGI Process Manager) — это альтернативная реализация режима FastCGI в PHP. В связке с nginx обеспечивает более высокую скорость обработки запросов, чем связка nginx + Apache, доступная по умолчанию.

  • Можно использовать версию PHP не ниже 7.0.
  • Правила в .htaccess не применяются.
  • Процессы PHP-FPM запущены постоянно и потребляют память, которая учитывается в квоте хостинг-аккаунта. При большом количестве одновременно работающих запросов может требоваться большой объём оперативной памяти.
  • PHP обрабатывает только файлы с расширением .php.
  • Стандартным индексным файлом является index.php. Для сравнения: на запрос к /html/ Apache вернёт содержимое файла /html/index.html, если он существует, а PHP-FPM в такой ситуации вернёт ошибку 403, если каталог /html/ существует, или направит запрос на /index.php, если каталога /html/ не существует. При выборе конфигурации PHP-FPM «Dokuwiki» стандартным индексным файлом будет считаться doku.php.
  • Маршруты настроены следующим образом:
    • Если обращение идёт к конкретному файлу с расширением .php — этот файл запускается (например, запрос к /path/test.php запускает файл /path/test.php, если такого файла не существует — возвращается ошибка «File not found»).
    • Если обращение идёт к URL существующего каталога — запускается index.php из этого каталога (например, запрос к /wp-admin/ запускает файл /wp-admin/index.php, если файла index.php в каталоге нет — возвращается ошибка 403).
    • Все остальные запросы перенаправляются к /index.php (запрошенный URL будет доступен в $_SERVER['REQUEST_URI']).

После изменения веб-сервера на PHP-FPM появляется возможность выбрать один из доступных вариантов конфигурации:

  • «По умолчанию» — нет особых настроек.
  • «Wordpress» — на текущий момент то же, что и «По умолчанию». Возможно, особые настройки будут добавлены в дальнейшем.
  • «Opencart» — поддержка ЧПУ в формате OpenCart.
  • «Dokuwiki» — индексный файл doku.php вместо index.php, поддержка ЧПУ в формате DokuWiki, блокировка доступа к каталогам /conf/, /bin/, /inc/ и файлу /install.php.
  • «ModX» — поддержка ЧПУ в формате MODX.
  • «Moodle» — поддержка URL вида /index.php/path.

Чтобы активировать PHP-FPM, выполните следующее:

  1. Ознакомьтесь с особенностями работы PHP-FPM и убедитесь, что ваш сайт их учитывает.
  2. Для параметра «Web сервер» установите переключатель напротив «PHP-FPM», напротив «Конфигурация PHP-FPM» выберите нужную конфигурацию и внизу страницы нажмите «Сохранить»:
  3. Подождите примерно 10-15 минут, пока изменения вступят в силу.