Table des matières

Installation de php5-fpm

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.

Installation

zypper in php5 php5-fpm

Configuration

php-fmp.conf

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.

php.ini

On doit également le créer (il n'existe pas).

cp /etc/php5/cli/php.ini /etc/php5/fpm

Lancement du service

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.