【发布时间】:2014-06-09 18:34:34
【问题描述】:
我正在尝试设置 httpd + mod_wsgi(python)。一切正常,除了:
ImproperlyConfigured: Error loading cx_Oracle module: libclntsh.so.11.1:
cannot open shared object file: No such file or directory
现在我知道了 ORACLE_HOME 和 LD_LIBRARY_PATH 变量。它们写在 /etc/profile.d 中。更重要的是,我确实在 ldconfig 路径中配置了 libclntsh.so.11.1。而且我在虚拟主机中有一个SetEnv,我相信它对 mod_wsgi 没有任何影响。有人遇到同样的问题吗?
我还应该指出,在 Ubuntu 中,您可以简单地将 ORACLE_HOME 和 LD_LIBRARY_PATH 放在 /etc/apache2/envvars 中,这应该可以解决问题,而在 Fedora 中将环境变量传递给 apache 要可怕得多。
【问题讨论】:
标签: python apache oracle11g fedora wsgi