Maison > développement back-end > Problème PHP > Comment modifier les paramètres php.ini

Comment modifier les paramètres php.ini

WBOY
Libérer: 2023-05-07 14:47:10
original
1085 Les gens l'ont consulté

Avec le développement rapide de la technologie Internet, le langage PHP, en tant que langage largement utilisé dans le développement Web, est de plus en plus utilisé. Dans le processus de développement d'applications web utilisant le langage PHP, afin de répondre à des besoins spécifiques, nous sommes parfois amenés à modifier certains paramètres dans le fichier php.ini. Cet article explique comment modifier les paramètres php.ini.

1. Localisez le fichier php.ini

Le fichier php.ini est un fichier de configuration PHP. Il contient une série d'informations de configuration pour les applications PHP, telles que le fichier téléchargé. taille, limites de mémoire, fuseaux horaires, etc., ces informations affecteront les performances et la sécurité des applications PHP. Par conséquent, avant de modifier les paramètres php.ini, nous devons d’abord comprendre où se trouve le fichier php.ini.

Dans les systèmes Linux, vous pouvez trouver l'emplacement du fichier php.ini en entrant la commande "php --ini" dans le terminal. Cette commande affichera le chemin du php.ini et des autres fichiers INI chargés, comme le montre la figure suivante :

Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.4/conf.d/docker-php-ext-bcmath.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-redis.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-sodium.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-xdebug.ini,
/usr/local/etc/php/7.4/conf.d/docker-php-ext-zip.ini
Copier après la connexion

Dans les systèmes Windows, le fichier php.ini se trouve généralement dans le répertoire "php". sous le répertoire d'installation de php. .ini", vous pouvez également voir le chemin d'accès à php.ini dans les informations de sortie de la fonction phpinfo().

2. Sauvegardez le fichier php.ini d'origine

Avant de commencer à modifier le fichier php.ini, il est recommandé de sauvegarder d'abord le fichier php.ini dans évitez les modifications incorrectes qui pourraient entraîner des problèmes de performances ou de sécurité des applications PHP. Il existe deux manières de sauvegarder le fichier php.ini :

  1. Copiez le fichier php.ini, nommez le fichier copié "php.ini.bak" ou tout autre nom de votre choix, et enregistrez-le. Soyez simplement dans le même répertoire
  2. Entrez la commande suivante sur la ligne de commande pour sauvegarder le fichier php.ini d'origine sous "php.ini.bak": #🎜 🎜#

    cp /etc/php.ini /etc/php.ini.bak
    Copier après la connexion
    # 🎜🎜#Une fois la sauvegarde terminée, vous pouvez commencer à modifier le fichier php.ini.

  3. 3. Modifier les paramètres du php.ini

Les paramètres dans le fichier php.ini sont exprimés au format "nom du paramètre = valeur du paramètre", Le type de valeur du paramètre dépend du paramètre spécifique. Certains paramètres doivent être remplis avec des nombres et certains paramètres doivent être remplis avec des chaînes.

Modifier la taille du fichier de téléchargement
  1. Lorsque nous souhaitons télécharger des fichiers volumineux, nous rencontrons souvent le problème de dépasser la limite de taille de fichier de téléchargement du serveur. Afin de résoudre ce problème, nous pouvons augmenter la taille limite du fichier de téléchargement sur le serveur en modifiant les paramètres "upload_max_filesize" et "post_max_size" dans le fichier php.ini.

Dans le fichier php.ini, nous recherchons les mots-clés "upload_max_filesize" et "post_max_size", trouvons la ligne de paramètre correspondante et modifions la valeur du paramètre. Comme indiqué ci-dessous :

upload_max_filesize = 100M
post_max_size = 100M
Copier après la connexion

Les paramètres ci-dessus sont tous définis sur 100 Mo. Il convient de noter que lors de la modification de ces paramètres, ils doivent être définis sur des valeurs de tailles raisonnables, sinon des valeurs trop grandes ou trop petites peuvent entraîner l'échec de la fonction de téléchargement de fichier ou d'autres problèmes.

Modifier la limite de mémoire
  1. Lorsqu'un script PHP doit traiter une grande quantité de données, des problèmes de mémoire insuffisante peuvent survenir. Pour résoudre ce problème, nous pouvons augmenter la limite de mémoire du script PHP afin de garantir que le script PHP puisse s'exécuter correctement.

Dans le fichier php.ini, nous recherchons le mot-clé "memory_limit", trouvons la ligne de paramètre correspondante et modifions la valeur du paramètre. Comme indiqué ci-dessous :

memory_limit = 512M
Copier après la connexion

Les paramètres ci-dessus sont définis sur 512 Mo. Il convient de noter que définir une limite de mémoire trop élevée peut surcharger le serveur, alors définissez-la en fonction de la situation réelle.

Modifier le fuseau horaire
  1. Le traitement et l'affichage des horodatages dans les applications PHP sont liés au fuseau horaire. Si l'application PHP est déployée et maintenue dans différentes régions, des problèmes d'horodatage incorrect peuvent survenir. La solution à ce problème est de modifier le fuseau horaire de l'application PHP.

Dans le fichier php.ini, nous recherchons le mot-clé "date.timezone", trouvons la ligne de paramètre correspondante et modifions la valeur du paramètre. Comme indiqué ci-dessous :

date.timezone = Asia/Shanghai
Copier après la connexion

Les paramètres ci-dessus sont définis sur "Asia/Shanghai" pour représenter le fuseau horaire de Shanghai. Il convient de noter que pour garantir l'exactitude de l'horodatage, le fuseau horaire doit être défini correctement.

4. Redémarrez le serveur Web

Après avoir modifié le fichier php.ini, nous devons redémarrer le serveur Web pour que les nouveaux paramètres prennent effet. Sous les systèmes Windows, vous pouvez double-cliquer sur le fichier php.ini pour redémarrer ; sous les systèmes Linux, vous pouvez redémarrer via la commande suivante.

Commande de redémarrage du serveur Apache :

sudo systemctl restart apache2
Copier après la connexion

Commande de redémarrage du serveur Nginx :

sudo systemctl restart nginx
Copier après la connexion

Summary

Modifier les paramètres php.ini C'est l'une des étapes importantes de l'optimisation d'une application Web. En modifiant les paramètres du fichier php.ini, vous pouvez ajuster l'environnement d'exécution de l'application PHP pour améliorer les performances et la sécurité de l'application. Cependant, il convient de noter que vous devez être prudent lors de la modification du fichier de configuration pour éviter des problèmes inattendus. Cet article présente brièvement trois paramètres courants pour modifier php.ini, dans l'espoir d'aider les développeurs PHP à mieux configurer et optimiser l'environnement PHP.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal