Dans le développement de sites Web modernes, la configuration correcte des fichiers PHP INI joue un rôle important dans l'amélioration des performances du site Web et la garantie de la sécurité. Cet article aidera les développeurs à comprendre le rôle des fichiers PHP INI et à introduire des éléments de configuration courants et des méthodes d'optimisation pour répondre aux besoins de différents projets.
Le fichier PHP INI est un fichier de configuration qui contrôle l'environnement d'exécution PHP. En ajustant les paramètres du fichier, les développeurs peuvent personnaliser de manière flexible le comportement PHP pour prendre en charge les exigences normales de fonctionnement et de performance de l'application.
L'emplacement spécifique des fichiers PHP INI varie en fonction de l'environnement du serveur. Les chemins communs comprennent:
/etc/php.ini
/etc/php/7.x/apache2/php.ini
/etc/php/7.x/cli/php.ini
Vous pouvez interroger le fichier de configuration actuellement utilisé via la commande suivante:
php - ini
Ce paramètre limite la quantité maximale de mémoire autorisée par les scripts PHP, et les paramètres raisonnables peuvent éviter les erreurs causées par le débordement de la mémoire. Par exemple:
Memory_limit = 128m
Les valeurs spécifiques doivent être ajustées de manière flexible en fonction des exigences du projet.
Ces deux paramètres déterminent la taille maximale du fichier téléchargé par l'utilisateur. Il est recommandé de définir les deux sur la même valeur pour garantir le fonctionnement normal de la fonction de téléchargement, tel que:
upload_max_filesize = 10m post_max_size = 10m
La configuration ci-dessus limite un seul fichier de téléchargement sur un maximum de 10 Mo.
Utilisé pour limiter le temps maximum (secondes) de l'exécution du script PHP pour empêcher le temps d'exécution de script excessivement long affectant les performances du serveur. Les exemples sont les suivants:
max_execution_time = 30
La configuration limite le temps d'exécution maximum de tous les scripts à 30 secondes.
En plus de la configuration des performances, l'ajustement de la sécurité est également critique. Les paramètres suivants sont recommandés pour activer dans les environnements de production:
Il est recommandé d'éteindre cette option pour empêcher les messages d'erreur de fuir les données sensibles:
display_errors = off
Cette option a été obsolète après PHP 5.4, et il est recommandé de désactiver l'ancienne version pour améliorer la sécurité:
registre_globals = off
Après avoir modifié la configuration, vous devez redémarrer le serveur Web pour que les modifications prennent effet. Prenant l'exemple d'Apache, vous pouvez utiliser la commande:
service sudo apache2 redémarrer
En ajustant raisonnablement la configuration PHP INI, les performances du site Web peuvent être efficacement améliorées et la protection de la sécurité peut être renforcée. Il est recommandé que les développeurs examinent et optimisent régulièrement les paramètres pertinents en fonction du projet doivent assurer un environnement stable et efficace.