ВЕРСИЯ PHP FPM
PHP-FPM (FastCGI Process Manager) - это альтернативный способ запуска PHP с помощью FastCGI-протокола, который используется веб-серверами вместо модуля PHP. Он позволяет управлять процессами выполнения скриптов на PHP для более эффективного использования ресурсов сервера.
PHP-FPM может быть установлен на сервер совместно с PHP и настроен для работы через конфигурационные файлы. Вы можете настроить множество параметров для каждого пула процессов PHP, включая количество процессов, пользовательские директории и таймауты запросов.
Пример настройки пула процессов PHP-FPM в конфигурационном файле fpm.conf:
[blog]user = www-datagroup = www-datalisten = /var/run/php/blog.socklisten.owner = www-datalisten.group = www-datapm = dynamicpm.max_children = 5pm.start_servers = 2pm.min_spare_servers = 1pm.max_spare_servers = 3
В этом примере мы создали пул процессов PHP-FPM для блога, который будет запускать PHP-скрипты с помощью пользователя www-data. Мы также настроили максимальное количество дочерних процессов на 5, и начальное минимальное количество серверов на 2. Если количество свободных серверов опустится до 1, будет запущен еще один дополнительный процесс, а пиковое число процессов не превысит 3.
Turning off PHP-FPM to use PHP Selector
LEMP with PHP-7.1 - PHP-FPM Configuration
Why is My Webserver Hanging?!? (Spoiler: It was PHP-FPM)
How to Configure PHP (and PHP-FPM) for Apache on Ubuntu
TUTORIAL Setup Web Server (NGINX + PHP-FPM + MYSQL) - LANGSUNG BISA!!!
How to Configure PHP for Nginx with PHP-FPM on Ubuntu