Back to search
PHP-FPM pool
config webPHP-FPM worker pool configuration
/etc/php/8.3/fpm/pool.d/www.conf
Required Packages
sudo apt install -y php-fpm Pool Settings
Ubuntu/Debian: www-data, RHEL: apache or nginx
Unix socket path or IP:port (e.g. 127.0.0.1:9000)
Maximum number of child processes
Restart worker after N requests (prevents memory leaks)
Kill slow scripts after N seconds
Security: restrict which extensions PHP-FPM will execute
Generated Config — /etc/php/8.3/fpm/pool.d/www.conf
[www] user = www-data group = www-data listen = /run/php/php-fpm.sock listen.owner = www-data listen.group = www-data listen.mode = 0660 pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 security.limit_extensions = .php