2
DISPLAY_ERRORS
という名前の環境変数を値on
に設定しました。PHPプール設定ファイル内のLinux環境変数を読む
私は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}"
いずれも動いていないようにみえます。私は、私は問題を想定していますがphp_flag[display_errors] = on
が正常に動作し、ブール値ではありません「に」私がしようとする方法であることを知っている -
ERROR: [/usr/local/etc/php-fpm.d/www.conf:17] error while parsing 'php_flag[display_errors]' : invalid boolean value
は注意:すべてのケースで、私は次のエラーを取得しています変数の値を取得します。
#1は使用するフォーマットです。入ってくる環境変数が 'env'配列でのみ利用可能かどうか疑問です。実験をしてみましょう: 'www.conf'でPHPで' env [foo] = $ DISPLAY_ERRORS'を試してみましょう。 'echo getenv( 'foo');' FPM confで 'clean_env = no'を確認してください。それの結果は何ですか? – bishop
あなたのユーザセッションでenv varを設定していて、fpmがそれを見ると思いますか? – Maerlyn
@bishop - あなたが書いたことをすると、私は '$ DISPLAY_ERRORS'環境変数で設定した値を得ています。 –