通常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はグローバル設定のように見えますが、これはホストに依存しています。異なるホストは異なるメモリ制限などで実行できますか?
はい、そうです。php-fpmプール構成ファイルでこれらの値を指定すると、php.ini
構成ファイルの「デフォルト」値が上書きされますが、このFPMプールの場合のみです。
これに加えて、 PHP Documentation で説明されているように、一部のphpディレクティブはphp_admin_value
およびphp_admin_flag
として定義できます(ページの下部を参照)。