Чтение переменных среды Linux в файлах конфигурации пула PHP

Я установил переменную среды с именем DISPLAY_ERRORS со значением on,

Я пытаюсь использовать эту переменную среды в php-fpm.d/www.confОднако я не могу понять правильный синтаксис. Вот что я попробовал:

1:

[www]
php_flag[display_errors] = $DISPLAY_ERRORS

2:

[www]
php_flag[display_errors] = $(DISPLAY_ERRORS)

3:

[www]
php_flag[display_errors] = ${DISPLAY_ERRORS}

4:

[www]
php_flag[display_errors] = "${DISPLAY_ERRORS}"

Ничто из вышеперечисленного не работает. Во всех случаях я получаю следующую ошибку:

ERROR: [/usr/local/etc/php-fpm.d/www.conf:17] error while parsing 'php_flag[display_errors]' : invalid boolean value

НОТА — Я знаю, что «on» не является логическим значением, однако php_flag[display_errors] = on работает нормально, поэтому я предполагаю, что проблема в том, как я пытаюсь получить значение переменной.

2

Решение

Я никогда не видел входящих переменных окружения, используемых в любой строке, кроме env[] задания. Хотя это возможно, основываясь на результатах вашего эксперимента (как указано в комментариях к OP), похоже, что PHP FPM может получать доступ только к входящим переменным среды во время env[] назначение … нет php_flag или любые другие директивы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]