在每个目录的基础上为Apache设置PATH?

时间:2012-06-19 17:14:18

标签: apache

如何基于每个目录为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。)

0 个答案:

没有答案