0

環境変数の設定に .htaccess ファイルを使用しています

SetEnv ENV "development"

$_SERVER['ENV'] で読み取ることができますが、getenv('ENV'); では読み取れません。getenv() の場合、使用する必要があります

putenv('ENV=development');

.htaccess に設定されている変数が getenv() で読み取れない理由がわかりません。

編集:「ENV」が尋ねられる外国語のスクリプトを使用しているため、「ENV」という名前だけが問題を引き起こしていることに気づきませんでした(予約済みですか?)。別の環境変数名を使用したテストは期待どおりに機能します

SetEnv REDIRECT_ENV "development"

編集 2: 環境は Apache 2.2、fastcgi、debian wheezy、php5.4.4 です。この動作は、VirtualBox VM と、同じコンポーネントを使用するオンラインのルート サーバーで気付きました。

4

1 に答える 1