Wdrażam moje strony internetowe Django na Apache2 z mod_wsgi na ubuntu.Jak ustawić LD_LIBRARY_PATH indywidualnie dla witryn Django z Apache i mod_wsgi
W moich widokach Django, importuję moduł, który wymaga określonego zestawu ścieżek w LD_LIBRARY_PATH.
Kiedy ustawić LD_LIBRARY_PATH w/etc/apache2/envvars jak:
export LD_LIBRARY_PATH=/home/user/target_libdir:$LD_LIBRARY_PATH
to działa.
Jednak na moim serwerze uruchamiam wiele witryn internetowych django, każdy w niezależnym wpisie VirtualHost, z niezależnymi skryptami wsgi.
Problem polega na tym, że strony internetowe muszą używać różnych wersji LD_LIBRARY_PATH.
Jak zatem ustawić LD_LIBRARY_PATH indywidualnie dla każdej witryny Django?
nie mogę dostać pracy w ten sposób, a przy okazji nie sądzę, rozwiązanie to ma działać na wszystko. Jeśli rozumiem poprawnie LD_LIBRARY_PATH, należy go ustawić przed uruchomieniem Pythona, jak wyjaśniono tutaj: http://stackoverflow.com/questions/1178094/change-current-process-environment i tutaj http://stackoverflow.com/questions/856116/ change-ld-library-path-at-runtime-for-ctypes – jan