ホームページ >バックエンド開発 >PHPの問題 >設定ファイル php.ini が有効にならないのはなぜですか?

設定ファイル php.ini が有効にならないのはなぜですか?

青灯夜游
青灯夜游オリジナル
2022-02-18 11:35:134666ブラウズ

設定ファイル「php.ini」が有効にならない理由: 1. 設定ファイルを変更した後、「php.ini」設定ファイルは再読み込みされないため、サービスを再起動して再読み込みするだけで済みます。設定ファイル; 2. 複数の「php.ini」設定ファイルがある; 3. 「php.ini」ファイル内の設定は、他のファイル内の設定によって上書きされます。

設定ファイル php.ini が有効にならないのはなぜですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

設定ファイルの変更後php.ini が有効にならない主な理由は次のとおりです:

1. php.ini 設定ファイルを変更した後、php.ini 設定ファイルがリロードされませんでした。

2. 複数の php.ini 設定ファイルがあります

3. php.ini の設定は他のファイルの設定によって上書きされます

トラブルシューティング:

1. 設定を変更した後、php.ini ファイルをリロードして

phpinfo(); を出力します どの設定ファイルが読み込まれているかを確認し、変更した設定ファイルが正しいことを確認します。以下に示すように:

設定ファイル php.ini が有効にならないのはなぜですか?

#2. 出力された

phpinfo(); で変更した設定を検索し、ローカル値 (local変数) とマスター値 (メイン変数)、ローカル値はマスター値の値を上書きします。マスター値は php.ini 設定項目の値であり、ローカル値は、以下に示すように、コードに設定された値である可能性があります。 : ini_set(' display_errors',true);,

さらに、Baidu は、php.ini の設定は、conf/ にある Apache 設定ファイルで書き換えることができると述べました。 httpd.conf または conf.d/* *.conf (通常は conf.d/php.conf にありますが、Windows では conf.d ファイルが見つかりません。Linux バージョンの Apache では conf.d ファイルが存在する可能性があります)。

設定ファイル php.ini が有効にならないのはなぜですか?

3. Linux 環境では、php5.3.3 より前の php には php-fpm が含まれておらず、php の設定は基本的に php.ini、php5.3.3 にあります。以降。php.ini での設定に加えて、php-fpm.conf でも設定でき、php-fpm.conf の方が php.ini よりも優先されます。

php-fpm.conf 設定ファイル、または php-fpm.d/.conf ファイルの設定が php.ini の設定をカバーしているかどうかを確認してください。php-fpm の設定例は次のとおりです。

php_value[session.save_handler] = redis php_value[session.save_path] = "tcp://***.***.***.***:6379?auth=***"

推奨学習: 「

PHP ビデオ チュートリアル

以上が設定ファイル php.ini が有効にならないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。