كيفشي 2.2 mod_fcgid تعيين مسار python
-
21-09-2019 - |
سؤال
لدي مشكلة في ضبط مسار Python أو أي متغير آخر Enviroment لـ 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. أعلم أنه يمكنني استخدام هذا لضبط مسار Python.
sys.path.insert(0, "/opt/uusis/lib/python2.4/site-packages")
sys.path.insert(1, "/usr/lib/python2.4/")
هل هناك طريقة لتمرير القيم البيئة من أباتشي؟
المحلول 2
اكتشفت أن 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/"
نصائح أخرى
لست متأكدا تماما إذا هذه المساعدة. http://httpd.apache.org/docs/2.0/env.html
لا تنتمي إلى StackOverflow