环境变量中的REDIRECT_前缀(不与mod_rewrite相关)

时间:2014-05-09 09:23:07

标签: php apache environment-variables fastcgi setenv

我们正在尝试在我们的暂存环境中设置多个并行运行的PHP版本。为了实现这一点,我构建了所有相关的PHP二进制文件(w / --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

到目前为止这一切都正常(即配置为运行w / PHP 5.5的所有虚拟主机都在5.5上运行等);但是,在<Directory>块中使用“SetEnv”设置的环境变量存在问题。所有这些都以REDIRECT_为前缀。

示例:

SetEnv APPLICATION_ENV "production"

将导致此输出:

'REDIRECT_APPLICATION_ENV' => string 'production' 

有人可以就我做错了什么提出建议吗?

澄清为什么这不是与mod_rewrite相关的:即使完全禁用mod_rewrite也会出现这种情况。

0 个答案:

没有答案