Maison  >  Article  >  développement back-end  >  Que faire si la modification de php.ini ne prend pas effet sous Linux

Que faire si la modification de php.ini ne prend pas effet sous Linux

藏色散人
藏色散人original
2020-07-14 09:51:043218parcourir

Solution au problème que php.ini ne prend pas effet : rechargez d'abord le fichier php.ini et imprimez "phpinfo();" puis recherchez la configuration modifiée puis vérifiez le "php-fpm ; .conf" ; Enfin, modifiez la configuration de "php-fpm".

Que faire si la modification de php.ini ne prend pas effet sous Linux

Les principales raisons pour lesquelles php.ini ne prend pas effet après modification sont les suivantes :
Après avoir modifié le fichier de configuration php.ini, php. n'est pas rechargé le fichier de configuration ini.
2. Il existe plusieurs fichiers de configuration php.ini
3. La configuration dans php.ini est écrasée par la configuration dans d'autres fichiers
Dépannage :
1. Après avoir modifié la configuration, rechargez php. ini, imprimez phpinfo(); pour voir quel fichier de configuration a été lu et assurez-vous que le fichier de configuration que vous avez modifié est correct. Comme indiqué ci-dessous.
Que faire si la modification de php.ini ne prend pas effet sous Linux
2. Recherchez la configuration que vous avez modifiée dans le phpinfo(); imprimé. Faites attention à la valeur locale (variable locale) et à la valeur principale (la valeur locale principale écrasera la valeur de la valeur principale). . La valeur principale est la valeur de votre élément de configuration php.ini, et la valeur locale peut être la valeur définie dans le code, comme indiqué ci-dessous, par exemple : ini_set('display_errors',true);,
De plus, Baidu a déclaré que php.ini peut être. réécrit dans le fichier de configuration Apache Le paramètre peut être dans conf/httpd.conf ou conf.d/**.conf Il est généralement dans conf.d/php.conf Cependant, le fichier conf.d ne l'est pas. trouvé sous Windows. Peut-être Il existe un fichier conf.d sous la version Linux d'Apache.
Que faire si la modification de php.ini ne prend pas effet sous Linux
3. Dans l'environnement Linux, php-fpm n'a pas été inclus dans php avant php5.3.3. La configuration de php est essentiellement dans php.ini. php.ini En plus de la configuration, vous pouvez également le configurer dans php-fpm.conf, et php-fpm.conf a une priorité plus élevée que php.ini.
Vérifiez le fichier de configuration php-fpm.conf, ou si la configuration dans le fichier php-fpm.d/
.conf couvre la configuration dans php.ini. L'exemple de configuration de php-fpm est le suivant : php_value[session.save_handler] = redis php_value[session.save_path] = "tcp://***.***.***.***:6379?auth=***"

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

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!

Déclaration:
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