PHP-FPM (FastCGI Process Manager) est une interface permettant la communication entre un serveur Web (tels que Apache, Nginx, Lighttpd, etc.) et le langage PHP. Il est basé sur le protocole FastCGI.
zypper in php5 php5-fpm
Ce fichier n'existe pas, il faut le créer.
cp /etc/php5/fpm/php-fpm.conf.default /etc/php5/fpm/php-fpm.conf
Ensuite, on l'édite. Ci-dessous les lignes modifiées :
[global] pid = /var/run/php-fpm.pid error_log = /var/log/php-fpm.log log_level = notice [www] user = nginx group = nginx listen = /tmp/php5-fpm.sock listen.owner = nginx security.limit_extensions = .php
J'utilise un socket Unix.
On doit également le créer (il n'existe pas).
cp /etc/php5/cli/php.ini /etc/php5/fpm
Pour lancer le service php-fpm.service
.
systemctl start php-fpm.service
Si on obtient une erreur, on peut consulter le journal situé dans /var/log/php-fpm.log
.