====== 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 :
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.