Festlegen von PHP-Werten in php-fpm confs anstelle von php.ini

8

Ich möchte Werte in php-fpm conf-Dateien festlegen, die normalerweise in php.ini festgelegt sind. Ich benutze Nginx.

Ich habe die folgende Einstellung erstellt, bin mir aber nicht sicher, ob dies funktionieren würde.

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

Denkst du, ob das so in Ordnung ist?

Was passiert, wenn ein Wert sowohl in php.ini als auch in php-fpm conf-Dateien festgelegt wird? Die php-fpm überschreibt die ini?

Ist es nicht ein Problem, dass ich auf diese Weise unterschiedliche Werte für alle virtuellen Hosts festlegen kann? Ich meine, php.ini scheint eine globale Einstellung zu sein, während dies hostabhängig ist. Können verschiedene Hosts mit unterschiedlichen Speicherbeschränkungen usw. ausgeführt werden?

Hyperknoten
quelle

Antworten:

10

Ja, Sie haben Recht - Wenn Sie diese Werte in der Konfigurationsdatei des php-fpm-Pools angeben, werden "Standard" -Werte in der php.iniKonfigurationsdatei überschrieben - jedoch nur für diesen FPM-Pool.

Zusätzlich dazu denken Sie daran, dass einige PHP - Richtlinien definiert werden könnte , wie php_admin_valueund php_admin_flagwie sie in die PHP - Dokumentation (siehe unten auf der Seite).

Max Kochubey
quelle