1 line
3.5 KiB
JSON
1 line
3.5 KiB
JSON
{"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 qu’aprè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 d’environnements exigeants, tels que les sites à fort trafic ou les applications critiques.","featured":false,"tags":[]} |