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.
—
Fichier de configuration principal
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.
—
Application des modifications
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
—
Vérification de la configuration
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
—
Bonnes pratiques
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
—
Conclusion
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.