Ceci est une ancienne révision du document !
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" <code> ✅ **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 : <code bash> sudo systemctl restart php8.3-fpm sudo systemctl restart apache2 <code> --- ==== 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/'') : <code bash> 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 : <code bash> sudo rm /var/www/html/info.php <code>
—
Bonnes pratiques
1. Sécurisation des fichiers de configuration
Limitez les permissions du fichier php.ini
pour éviter toute modification non autorisée :
<code bash>
sudo chmod 640 /etc/php/8.3/fpm/php.ini
<code>
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 : <code bash> sudo apt update && sudo apt upgrade <code>
3. Journalisation et surveillance Configurez la journalisation PHP-FPM pour faciliter la détection et la résolution des anomalies : <code>ini error_log = /var/log/php8.3-fpm.log <code>
—
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.