L'utilisation de PHP-FPM est recommandé pour les instances ayant une forte affluence.
Installation de php-fpm :
apt-get install php7.3-fpm
Activer le vhost :
cd /etc/apache2/sites-available/
a2dissite 000-default.conf
a2ensite maarch.conf
service apache2 reload
Activation des modules proxy :
a2enmod proxy
a2enmod proxy_fcgi
a2dismod php7.3 mpm_prefork
a2enmod mpm_worker
Verification de la configuration :
apache2ctl -V
Server MPM: worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Paramétrage de la configuration php-fpm :
nano /etc/php/7.3/fpm/pool.d/www.conf
Modifier le fichier avec ces informations :
user = maarch
group = maarch
...
listen = 127.0.0.1:9000
Redémarrez php-fpm :
service php7.3-fpm restart
/etc/php/7.3/fpm/php.ini
max_execution_time = 300
max_input_time = 300
memory_limit = 1024M
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
display_errors = On
short_open_tag = On
post_max_size = 128M
upload_max_filesize = 128M
max_file_uploads = 100
error_log = php_errors.log
service php7.3-fpm restart