Files
varlog/_cache/articles/3a3fd059-c807-4c3c-9143-dc5013f12b89.json
T
2026-05-15 10:37:48 +02:00

1 line
3.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"uuid":"3a3fd059-c807-4c3c-9143-dc5013f12b89","slug":"configurer-php-fpm","title":"Configuration de PHP-FPM (Version 8.3)","author":"cedric@abonnel.fr","published":true,"published_at":"2025-01-18 19:40:52","created_at":"2025-01-18 19:40:52","updated_at":"2025-01-18 19:40:52","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Configuration de PHP-FPM (Version 8.3)\n\nPHP-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.\n\n---\n\n## Fichier de configuration principal\nLa configuration principale de PHP-FPM se trouve dans le fichier suivant : \n`/etc/php/8.3/fpm/php.ini`\n\nPour 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é.\n\nExemple pour le fuseau horaire de Paris : \n```ini\ndate.timezone = \"Europe/Paris\"\n```\n\n✅ **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.\n\n---\n\n## Application des modifications\nLes modifications apportées au fichier de configuration ne prennent effet quaprès un redémarrage des services concernés. Exécutez les commandes suivantes pour redémarrer PHP-FPM et Apache :\n\n```bash\nsudo systemctl restart php8.3-fpm\nsudo systemctl restart apache2\n```\n\n---\n\n### Vérification de la configuration\nPour valider que les changements sont appliqués correctement :\n\n1. **Créer un fichier de test PHP** \nPlacez un fichier nommé `info.php` dans le répertoire racine du serveur web (par défaut : `/var/www/html/`) :\n```bash\nsudo nano /var/www/html/info.php\n```\n\nInsérez le contenu suivant :\n```php\n<?php\nphpinfo();\n?>\n```\n\n2. **Accéder au fichier via un navigateur** \nChargez l'URL correspondante, par exemple : \n`http://votre-domaine/info.php`\n\nDans la sortie générée, localisez la section `date` et confirmez que `date.timezone` est configuré sur `Europe/Paris`.\n\n3. **Supprimer le fichier de test** \nUne fois la vérification terminée, supprimez ce fichier pour éviter tout risque de divulgation d'informations sensibles :\n```bash\nsudo rm /var/www/html/info.php\n```\n\n---\n\n### Bonnes pratiques\n1. **Sécurisation des fichiers de configuration** \nLimitez les permissions du fichier `php.ini` pour éviter toute modification non autorisée :\n```bash\nsudo chmod 640 /etc/php/8.3/fpm/php.ini\n```\n\n2. **Mises à jour régulières** \nMaintenez PHP-FPM et Apache à jour afin de bénéficier des dernières améliorations en matière de sécurité et de performances :\n```bash\nsudo apt update && sudo apt upgrade\n```\n\n3. **Journalisation et surveillance** \nConfigurez la journalisation PHP-FPM pour faciliter la détection et la résolution des anomalies :\n```\nini\nerror_log = /var/log/php8.3-fpm.log\n```\n\n---\n\n### Conclusion\nCes é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 denvironnements exigeants, tels que les sites à fort trafic ou les applications critiques.","featured":false,"tags":[]}