Le fichier php.ini est un fichier de configuration utilisé par PHP pour personnaliser son comportement et ses paramètres. Il sert de méthode principale pour configurer et régler divers paramètres PHP qui affectent les performances, la sécurité et les fonctionnalités des applications PHP. Les paramètres du fichier php.ini peuvent tout contrôler, de la taille maximale de téléchargement, au temps d'exécution maximum des scripts, à la façon dont les erreurs sont gérées et enregistrées. Essentiellement, le fichier php.ini fournit un emplacement centralisé pour gérer les paramètres opérationnels de PHP, ce qui facilite l'adaptation du comportement de PHP aux besoins spécifiques de l'environnement et des applications de votre serveur.
Pour localiser et modifier le fichier php.ini sur votre serveur, suivez ces étapes:
Localisez le fichier php.ini:
Vous pouvez trouver l'emplacement du fichier php.ini en créant un fichier PHP avec le code suivant et en y accédant via un navigateur Web:
<code class="php"><?php phpinfo(); ?></code>
php -i | grep php.ini
(sur des systèmes de type Unix) ou php -i | findstr /C:"php.ini"
(sur Windows) pour voir l'emplacement du fichier php.ini.Modifiez le fichier php.ini:
sudo nano /path/to/php.ini
.sudo systemctl restart apache2
ou sudo service apache2 restart
, selon votre système. Pour Nginx, vous pouvez utiliser sudo systemctl restart nginx
.Plusieurs paramètres du fichier php.ini sont cruciaux pour optimiser les performances PHP:
Memory_limit: Cela définit la quantité maximale de mémoire qu'un script peut consommer. L'ajustement à un niveau approprié peut empêcher les scripts de consommer trop de mémoire et d'améliorer les performances.
memory_limit = 128M
max_execution_time: Ceci définit le temps maximum (en secondes), un script est autorisé à s'exécuter avant qu'il ne soit terminé par l'analyseur. Le définir sur une valeur raisonnable peut aider à gérer les scripts de longue date.
max_execution_time = 30
upload_max_filesize: Cela définit la taille maximale d'un fichier téléchargé. L'ajustement peut améliorer les performances lors de la gestion des téléchargements de fichiers.
upload_max_filesize = 20M
POST_MAX_SIZE: Cela définit la taille maximale des données de post que PHP acceptera. Il doit être plus grand que upload_max_filesize
.
post_max_size = 25M
Opcache.enable: l'activation de l'Opcache peut considérablement améliorer les performances de PHP en stockant des bytecode de script précompilé en mémoire.
opcache.enable=1
opcache.memory_consomption: cela définit la quantité de mémoire que l'Opcache utilisera pour stocker les scripts précompilés.
opcache.memory_consumption=128
realpath_cache_size: Ce paramètre contrôle la taille du cache RealPath, qui peut améliorer les performances en mettant en cache les résultats de la fonction realpath()
de PHP.
realpath_cache_size = 4096K
La modification du fichier php.ini incorrectement peut entraîner plusieurs risques:
disable_functions
ou expose_php
, peut exposer votre serveur à des risques de sécurité s'il n'est pas géré correctement.memory_limit
ou max_execution_time
, peut entraîner de mauvaises performances ou épuisement des ressources.Pour atténuer ces risques, il est conseillé de sauvegarder le fichier php.ini avant d'apporter des modifications, de tester en profondeur les modifications dans un environnement de mise en scène et de vous assurer de comprendre l'impact de chaque paramètre avant de les appliquer à un environnement de production.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!