Files

83 lines
2.9 KiB
Markdown
Raw Permalink 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.
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 :
```ini
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 quaprès un redémarrage des services concernés. Exécutez les commandes suivantes pour redémarrer PHP-FPM et Apache :
```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é `info.php` dans le répertoire racine du serveur web (par défaut : `/var/www/html/`) :
```bash
sudo nano /var/www/html/info.php
```
Insérez le contenu suivant :
```php
<?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 :
```bash
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 :
```bash
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 :
```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 :
```
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 denvironnements exigeants, tels que les sites à fort trafic ou les applications critiques.