Как я могу определить текущую конфигурацию php-fpm? - PullRequest
0 голосов
/ 28 мая 2018

Я бы хотел определить текущую конфигурацию, которая «загружена».Это будут все значения, перечисленные здесь: http://php.net/manual/en/install.fpm.configuration.php

Эти значения не возвращаются phpinfo().

Ответы [ 3 ]

0 голосов
/ 08 марта 2019

Если у вас есть доступ к серверу, попробуйте, в зависимости от версии php

sudo php-fpm7.0 -tt
sudo php-fpm7.1 -tt
sudo php-fpm7.2 -tt

Он проверяет текущий файл конфигурации и показывает значения параметров конфигурации (также по умолчанию).Отображаемые значения могут отличаться от текущей рабочей конфигурации, если произошла модификация, и php-fpm не был перезагружен.

Проверено только на php-fpm 7.2

Примечание: вывод команды выполненк стандартной ошибке, и это делает неудобным пайпинг к чему-то вроде grep или less.Для учета этого:

php-fpm7.2 -tt 2>&1 | grep access
0 голосов
/ 15 марта 2019

Решение Axi не является полным, поскольку флаг -tt просто отображает значения текущих файлов конфигурации, существующих в файловой системе, а не значения, которые в настоящее время загружены в память.Эти значения не обязательно могут быть одинаковыми.Например, если файл был отредактирован, но fpm не был перезагружен.

Лучшее решение, которое я нашел, - включить страницу состояния FPM в Apache или Nginx.Хотя он не отображает все переменные, он лучше, чем ничего.

0 голосов
/ 06 февраля 2019

Вы можете использовать:

parse_ini_file(php_ini_loaded_file())
...