ディレクトリごとにApacheサーバーのPATHを設定する方法は?
問題: /usr/bin/ にインストールされている Python を変更できないシステムがあります。
#!/usr/bin/env python
私は、最初の行としてすべてのpython cgiスクリプトをたくさん持ってい
ます。物流上の理由から、これらのスクリプトを変更しないことを強くお勧めします。
ただし、これらのスクリプトには、システムにインストールされているものとは異なるバージョンの 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 では)。
Apache の特定の 1 つのディレクトリだけの PATH を変更する他の方法はありますか?
(PS、私も何の喜びもなく SetEnvIf を試しました。)