Php Fpm Upload Limits
PHP-FPM / Apache Upload Limits (Proworkbench)
Set these in the dedicated php-fpm pool for proworkbench:
Path (RHEL/CentOS style): /etc/php-fpm.d/proworkbench.conf
Path (Debian/Ubuntu style): /etc/php/8.3/fpm/pool.d/proworkbench.conf
php_admin_value[upload_max_filesize] = 2048M
php_admin_value[post_max_size] = 2048M
php_admin_value[max_input_time] = 1800
php_admin_value[max_execution_time] = 1800
php_admin_value[memory_limit] = 512M
Apache/vhost requirements:
1. Ensure no restrictive LimitRequestBody for this vhost.
2. If mod_reqtimeout is enabled, use a safe body timeout for uploads:
RequestReadTimeout body=0
Apply changes:
sudo systemctl restart php-fpm || sudo systemctl restart php8.3-fpm
sudo systemctl reload httpd || sudo systemctl reload apache2
Validate active limits:
php -i | rg -n "upload_max_filesize|post_max_size|max_input_time|max_execution_time|memory_limit"
Useful logs:
- php-fpm:
/var/log/php-fpm/proworkbench-error.log(or distro php-fpm error log) - apache error log:
/var/log/httpd/error_logor/var/log/apache2/error.log