如何基于每个目录为Apache服务器设置PATH?
问题:我有一个系统,我无法改变 系统在/ usr / bin /.
中安装了python我有一堆python cgi脚本都有
#!/usr/bin/env python
作为他们的第一线。我强烈不愿意改变
这些脚本是出于后勤原因。
但是这些脚本需要不同版本的Python 比系统安装一个。我有正确的版本 安装在/ opt / python / bin /中。所以,如果我能把它 PATH前面的目录,但仅限于此特定目录 cgi目录,它会解决我的问题。
也就是说,如果以下方法有效,那就可以做我想做的事。
ScriptAlias /mydir/cgi/ /home/me/devel/cgi/
<Directory /home/me/devel/cgi>
SetEnv PATH /opt/python/bin:/usr/bin:/bin
...other stuff...
</Directory>
但似乎SetEnv不适用于PATH(至少在Apache 2.2上)。
还有其他一些方法可以改变PATH Apache中的特定目录?
(P.S。,我也毫不高兴地尝试过SetEnvIf。)