我们正在尝试在我们的暂存环境中设置多个并行运行的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也会出现这种情况。