Maison  >  Article  >  Opération et maintenance  >  Comment résoudre le problème que Linux php.ini ne prend pas effet

Comment résoudre le problème que Linux php.ini ne prend pas effet

WBOY
WBOYavant
2023-05-13 09:10:191091parcourir

La solution Linux php.ini ne prend pas effet : 1. Rechargez le fichier de configuration php.ini ; 2. Recherchez la configuration à modifier dans le "phpinfo();" imprimé ; .conf", vérifiez simplement si la configuration dans php.ini est écrasée.

Que dois-je faire si Linux php.ini ne prend pas effet ?

Résolution du problème selon lequel la modification de php.ini ne prend pas effet dans l'environnement Linux

Les principales raisons pour lesquelles php.ini ne prend pas effet après la modification sont les suivantes :

1. Après avoir modifié le fichier de configuration php.ini, la configuration php.ini n'est pas un document rechargé.

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 le fichier php.ini et print out phpinfo(); Vérifiez quel fichier de configuration est lu et assurez-vous que le fichier de configuration que vous avez modifié est correct. Comme indiqué ci-dessous.

linux php.ini不生效如何解决

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 écrasera la valeur de la valeur principale). est votre La valeur de l'é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 peut être réécrit dans le fichier de configuration Apache. Les paramètres .ini peuvent être dans conf/httpd.conf ou conf.d/**.conf. Ils sont généralement dans conf.d/php.conf. Cependant, le fichier conf.d est. introuvable sous Windows. Il se trouve peut-être dans conf.d/**.conf. Il existe un fichier conf.d sous la version Linux d'Apache.

linux php.ini不生效如何解决

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 et versions ultérieures, en plus de la configuration en php. .ini, c'est aussi Il peut être configuré 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=***".

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer