Maison  >  Article  >  développement back-end  >  Comment modifier php pour qu'il ne prenne pas effet dans un environnement Linux ?

Comment modifier php pour qu'il ne prenne pas effet dans un environnement Linux ?

coldplay.xixi
coldplay.xixioriginal
2020-06-11 09:29:393334parcourir

Comment modifier php pour qu'il ne prenne pas effet dans un environnement Linux ?

Comment modifier php pour ne pas prendre effet dans un environnement Linux ?

Comment modifier php dans un environnement Linux et cela ne prend pas effet :

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

1. Après modification du fichier de configuration php.ini, le fichier de configuration php.ini n'a pas été 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 imprimez 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.

Comment modifier php pour quil ne prenne pas effet dans un environnement Linux ?

2. Recherchez la configuration que vous avez modifiée dans le phpinfo();. Faites attention à la valeur locale (variable locale) et à la valeur principale (variable locale). remplacera 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 les paramètres de php.ini peuvent être réécrits dans le fichier de configuration Apache, qui peut se trouver dans conf/httpd.conf ou conf.d/**.conf, généralement dans conf.d /php.conf , mais le fichier conf.d est introuvable sous Windows. Il peut y avoir un fichier conf.d sous la version Linux d'Apache.

Comment modifier php pour quil ne prenne pas effet dans un environnement 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, php5.3.3. et versions ultérieures, en plus de la configuration dans php.ini, 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=***"

Tutoriel 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