informatique:serveur:web-linux-apache:configurer-php-fpm

Configuration de PHP-FPM (Version 8.3)

PHP-FPM (FastCGI Process Manager) est une implémentation alternative de PHP qui offre une gestion plus efficace des processus, particulièrement adaptée aux environnements à forte charge. Ce guide détaille les étapes pour configurer PHP-FPM 8.3 de manière optimale.

La configuration principale de PHP-FPM se trouve dans le fichier suivant : /etc/php/8.3/fpm/php.ini

Pour configurer le fuseau horaire, modifiez le paramètre date.timezone. Cette configuration garantit que les opérations liées aux dates et heures s'exécutent correctement dans le contexte géographique souhaité.

Exemple pour le fuseau horaire de Paris :

date.timezone = "Europe/Paris"

Note : Assurez-vous que cette ligne n'est pas précédée d'un point-virgule (;), car cela indiquerait qu'elle est commentée.

Les modifications apportées au fichier de configuration ne prennent effet qu’après un redémarrage des services concernés. Exécutez les commandes suivantes pour redémarrer PHP-FPM et Apache :

sudo systemctl restart php8.3-fpm
sudo systemctl restart apache2

Pour valider que les changements sont appliqués correctement :

1. Créer un fichier de test PHP Placez un fichier nommé info.php dans le répertoire racine du serveur web (par défaut : /var/www/html/) :

sudo nano /var/www/html/info.php

Insérez le contenu suivant :

<?php
phpinfo();
?>

2. Accéder au fichier via un navigateur Chargez l'URL correspondante, par exemple : http://votre-domaine/info.php

Dans la sortie générée, localisez la section date et confirmez que date.timezone est configuré sur Europe/Paris.

3. Supprimer le fichier de test Une fois la vérification terminée, supprimez ce fichier pour éviter tout risque de divulgation d'informations sensibles :

sudo rm /var/www/html/info.php

1. Sécurisation des fichiers de configuration Limitez les permissions du fichier php.ini pour éviter toute modification non autorisée :

sudo chmod 640 /etc/php/8.3/fpm/php.ini

2. Mises à jour régulières Maintenez PHP-FPM et Apache à jour afin de bénéficier des dernières améliorations en matière de sécurité et de performances :

sudo apt update && sudo apt upgrade

3. Journalisation et surveillance Configurez la journalisation PHP-FPM pour faciliter la détection et la résolution des anomalies :

ini
error_log = /var/log/php8.3-fpm.log

Ces étapes permettent de configurer PHP-FPM 8.3 avec une attention particulière à la performance et à la sécurité. La personnalisation des paramètres, combinée à des vérifications rigoureuses, garantit une configuration adaptée aux besoins d’environnements exigeants, tels que les sites à fort trafic ou les applications critiques.

  • informatique/serveur/web-linux-apache/configurer-php-fpm.txt
  • Dernière modification : 2025/01/18 19:40
  • de Cédric ABONNEL