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

Que faire si Linux php.ini ne prend pas effet

藏色散人
藏色散人original
2022-11-01 10:20:591848parcourir

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

Que faire si Linux php.ini ne prend pas effet

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

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.

Que faire si Linux php.ini ne prend pas effet

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 Il existe un fichier conf.d sous la version Linux d'Apache.

Que faire si Linux php.ini ne prend pas effet

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=***"

Apprentissage recommandé : "Tutoriel vidéo 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!

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