php.iniの代わりにphp-fpm confでphp値を設定する


8

php.iniで通常設定されている値をphp-fpm confファイルに設定したいのですが。nginxを使用しています。

次の設定を作成しましたが、これが機能するかどうかはわかりません。

php_value[memory_limit] = 96M
php_value[max_execution_time] = 120
php_value[max_input_time] = 300
php_value[php_post_max_size] = 25M
php_value[upload_max_filesize] = 25M

これで大丈夫かと思いますか?

php.iniとphp-fpm confファイルの両方に値が設定されている場合はどうなりますか?php-fpmはiniをオーバーライドしますか?

最後に、この方法ですべての仮想ホストに異なる値を設定できることは問題ではありませんか?php.iniはグローバル設定のように見えますが、これはホストに依存しています。異なるホストは異なるメモリ制限などで実行できますか?

回答:


10

はい、そうです。php-fpmプールの構成ファイルでこれらの値を指定すると、構成ファイルの「デフォルト」値が上書きされますphp.iniが、このFPMプールの場合のみです。

これに加えて、PHPディレクティブの一部として定義することができることを覚えておいてくださいphp_admin_valuephp_admin_flagで説明したようにPHPのドキュメント(ページの一番下を参照してください)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.