2

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が、問題なく機能するため、変数の値を取得しようとする方法に問題があると想定しています。

4

1 に答える 1

1

env[]割り当て以外の行で使用される着信環境変数を見たことがありません。それは可能かもしれませんが、実験の結果に基づいて(OPコメントで概説されているように)、PHP FPMはenv[]割り当て中に受信環境変数にのみアクセスできるようです...php_flagまたは他のディレクティブにはアクセスできません。

于 2016-11-09T16:39:57.003 に答える