Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:serveur:web-linux-apache:configurer-php-fpm [2023/02/09 16:12] – supprimée - modification externe (Unknown date) | informatique:serveur:web-linux-apache:configurer-php-fpm [2025/01/18 19:40] (Version actuelle) – Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== 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 : | ||
+ | ''/ | ||
+ | |||
+ | Pour configurer le fuseau horaire, modifiez le paramètre '' | ||
+ | |||
+ | Exemple pour le fuseau horaire de Paris : | ||
+ | <code ini> | ||
+ | date.timezone = " | ||
+ | </ | ||
+ | |||
+ | ✅ **Note** : Assurez-vous que cette ligne n'est pas précédée d'un point-virgule ('';'' | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== 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 | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 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é '' | ||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | Insérez le contenu suivant : | ||
+ | <code php> | ||
+ | <?php | ||
+ | phpinfo(); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | 2. **Accéder au fichier via un navigateur** | ||
+ | Chargez l'URL correspondante, | ||
+ | '' | ||
+ | |||
+ | Dans la sortie générée, localisez la section '' | ||
+ | |||
+ | 3. **Supprimer le fichier de test** | ||
+ | Une fois la vérification terminée, supprimez ce fichier pour éviter tout risque de divulgation d' | ||
+ | <code bash> | ||
+ | sudo rm / | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== Bonnes pratiques ==== | ||
+ | |||
+ | 1. **Sécurisation des fichiers de configuration** | ||
+ | Limitez les permissions du fichier '' | ||
+ | <code bash> | ||
+ | sudo chmod 640 / | ||
+ | </ | ||
+ | |||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | 3. **Journalisation et surveillance** | ||
+ | Configurez la journalisation PHP-FPM pour faciliter la détection et la résolution des anomalies : | ||
+ | < | ||
+ | error_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, | ||
+ | |||