5

ステージング環境で並行して実行される複数の PHP バージョンをセットアップしようとしています。これを実現するために、関連するすべての PHP バイナリ (該当する場合は --enable-fastcgi を使用) をビルドし、mod_fastcgi を使用してラッパー スクリプトを介して前者を呼び出しています。

関連する場合は、/php-fcgi/php-5.5 を次に示します。

#!/bin/sh
PHPRC=/usr/local/php55/etc/php.ini
export PHPRC

PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS

PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN

exec /usr/local/php55/bin/php-cgi

これまでのところ、これはすべて正常に機能しています (つまり、PHP 5.5 で実行するように構成されたすべての仮想ホストが 5.5 で実行されているなど)。ただし、ブロック内の「SetEnv」で設定された環境変数には問題があり<Directory>ます。これらはすべて接頭辞REDIRECT_.

これの例:

SetEnv APPLICATION_ENV "production"

次の出力が得られます。

'REDIRECT_APPLICATION_ENV' => string 'production' 

私が間違ったことについて誰かアドバイスできますか?

これが mod_rewrite 関連ではない理由の明確化: この動作は、mod_rewrite を完全に無効にしても発生します。

4

0 に答える 0