Как Apache 2.2 Mod_fcgid установить путь Python - PullRequest
0 голосов
/ 18 января 2010

У меня проблемы с установкой пути python или любой другой переменной среды для mod_fcgid (solaris 10, glassfish apache 2.2)

У меня он установлен в apache, но ничего в os.environ в сценарии fcgi:

SetEnv PYTHONPATH "/opt/uusis/lib/python2.4/site-packages/:/usr/lib/python2.4/"

И другие вещи (например, ORACLE_HOME), и мне нужно получить к ним доступ в сценарии fcgi. Я знаю, что могу использовать это, чтобы установить путь к питону.

sys.path.insert(0, "/opt/uusis/lib/python2.4/site-packages")
sys.path.insert(1, "/usr/lib/python2.4/")

Есть ли способ передать значения окружения из apache?

Ответы [ 2 ]

0 голосов
/ 19 января 2010

Я обнаружил, что у Solaris 10 glassfish apache 2.2 mod_fcgid есть "DefaultInitEnv"

Это не описано в apache mod_fcgid ...

Пример:

DefaultInitEnv PYTHONPATH "/opt/something/lib/python2.4/site-packages/:/usr/lib/python2.4/"
0 голосов
/ 18 января 2010

не совсем уверен, поможет ли это.http://httpd.apache.org/docs/2.0/env.html

...