Définition des valeurs php dans confs php-fpm au lieu de php.ini

8

Je voudrais définir des valeurs dans les fichiers de configuration php-fpm qui sont normalement définies dans php.ini. J'utilise nginx.

J'ai créé le paramètre suivant, mais je ne sais pas si cela fonctionnerait.

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

Pensez-vous que si ça va comme ça?

Que se passe-t-il lorsqu'une valeur est à la fois définie dans php.ini et dans les fichiers de configuration php-fpm? Le php-fpm remplace le ini one?

Enfin, n'est-ce pas un problème que je puisse ainsi définir des valeurs différentes pour tous les hôtes virtuels? Je veux dire que php.ini semble être un paramètre global, alors que cela dépend de l'hôte. Différents hôtes peuvent-ils fonctionner avec différentes limites de mémoire, etc.?

hyperknot
la source

Réponses:

10

Oui, vous avez raison - Si vous spécifiez ces valeurs dans le fichier de configuration du pool php-fpm, il remplacera les valeurs "par défaut" dans le php.inifichier de configuration - mais uniquement pour ce pool FPM.

En plus de cela, n'oubliez pas que certaines des directives php pourraient être définies comme php_admin_valueet php_admin_flagcomme décrit dans la documentation PHP (voir le bas de la page).

Max Kochubey
la source