Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
01.11.2024

Configuration du fichier php.ini

Le fichier php.ini est le principal fichier de configuration de PHP. Il vous permet de personnaliser les différents paramètres qui affectent le comportement de PHP sur votre serveur. Configurer correctement le fichier php.ini permet d’optimiser les performances, d’améliorer la sécurité et d’assurer la compatibilité avec les applications. Cet article vous guidera à travers les étapes pour localiser et modifier le fichier php.ini

1. Comprendre php.ini

Le fichier php.ini contient des directives qui contrôlent le comportement et les fonctionnalités de PHP. Ces directives peuvent fixer des limites aux téléchargements de fichiers, contrôler les rapports d’erreur, gérer les sessions et configurer les extensions, entre autres paramètres

2. Localisation du fichier php.ini

L’emplacement du fichier php.ini peut varier en fonction de la configuration de votre serveur. Voici quelques méthodes pour le localiser

Méthode 1 : Utilisation de la ligne de commande

  1. Ouvrez votre terminal ou votre client SSH.
  2. Exécutez la commande suivante :
php --ini
#

Cette commande affichera les fichiers de configuration chargés, y compris l’emplacement du fichier php.ini

Méthode 2 : Créer un fichier d’information PHP

  1. Créez un nouveau fichier PHP dans le répertoire racine de votre serveur web (par exemple, /var/www/html/).
  2. Ajoutez le code suivant au fichier :
<?php phpinfo(); ?>
##
  1. Enregistrez le fichier sous info.php.
  2. Ouvrez votre navigateur web et naviguez jusqu’à http://yourdomain.com/info.php.
  3. Recherchez l’entrée “Loaded Configuration File”, qui vous indiquera le chemin d’accès au fichier php.ini.

3. Modification du fichier php.ini

Étape 1 : Ouvrir le fichier php.ini

Une fois que vous avez localisé le fichier php.ini, ouvrez-le dans un éditeur de texte. Par exemple, vous pouvez utiliser nano

sudo nano /etc/php/7.4/apache2/php.ini
##

(Remarque : le chemin d’accès peut varier en fonction de la version de PHP et du type de serveur, tel que cli ou fpm)

Étape 2 : Modifier les paramètres

Vous pouvez modifier différents paramètres en trouvant les directives correspondantes dans le fichier. Voici quelques directives courantes à prendre en compte

  • memory_limit : limite la quantité de mémoire qu’un script peut utiliser
    memory_limit = 128M
  • upload_max_filesize : Fixe la taille maximale des fichiers pour les téléchargements
    upload_max_filesize = 10M
  • post_max_size : Définit la taille maximale des données POST acceptées par PHP
    post_max_size = 10M
  • max_execution_time : Définit la durée maximale en secondes pendant laquelle un script est autorisé à s’exécuter
    max_execution_time = 30
  • error_reporting : Contrôle les erreurs qui sont signalées. Pour le développement, il peut être utile d’activer toutes les erreurs
    error_reporting = E_ALL display_errors = On

Étape 3 : Enregistrer et quitter

Après avoir effectué vos modifications, enregistrez le fichier et quittez l’éditeur de texte. Pour nano, appuyez sur CTRL + X, puis sur Y, et appuyez sur Entrée

4. Redémarrage du serveur web

Pour que les modifications soient prises en compte, redémarrez votre serveur web. Utilisez la commande appropriée en fonction de votre type de serveur

  • Pour Apache :
sudo systemctl restart apache2
##
  • Pour Nginx avec PHP-FPM :
sudo systemctl restart php7.4-fpm
#
sudo systemctl restart nginx
#

5. Vérification des modifications

Pour vérifier que vos modifications ont bien été prises en compte, vous pouvez soit consulter le fichier phpinfo() que vous avez créé précédemment, soit exécuter la commande suivante dans votre terminal

php -i | grep 'memory_limit'
##

Cette commande affichera la limite de mémoire actuelle définie dans votre fichier php.ini

6. Conclusion

La configuration du fichier php.ini est essentielle pour optimiser les performances de PHP et assurer la compatibilité avec vos applications. En suivant ce guide, vous pouvez facilement localiser, modifier et appliquer des changements à vos paramètres php.ini. Revoyez régulièrement votre configuration PHP pour l’adapter aux besoins de votre application et maintenir des performances et une sécurité optimales.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills