2

我设置了一个名为DISPLAY_ERRORSvalue的环境变量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工作正常,所以我假设问题在于我如何尝试获取变量的值。

4

1 回答 1

1

env[]除了赋值之外,我从未见过在任何行上使用传入的环境变量。虽然这可能是可能的,但根据您的实验结果(如 OP 评论中所述),PHP FPM 似乎只能在env[]分配期间访问传入的环境变量......而不是php_flag或任何其他指令。

于 2016-11-09T16:39:57.003 回答