Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
libclntsh.so.11.1:运行CGIusing cx_Oracle时无法打开共享对象文件python错误_Python_Apache_Cx Oracle - Fatal编程技术网

libclntsh.so.11.1:运行CGIusing cx_Oracle时无法打开共享对象文件python错误

libclntsh.so.11.1:运行CGIusing cx_Oracle时无法打开共享对象文件python错误,python,apache,cx-oracle,Python,Apache,Cx Oracle,需要获得Apache、Python和cx_Oracle(使用Python运行Oracle数据库的Lib)的人的帮助。 即使设置了所有必需的变量,运行python脚本时仍然会出现错误:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录” 从cli运行该脚本时,该脚本工作得非常好 我的工作环境是RHEL 6.4 在这件事上的帮助将被感激,对于那些在他们的环境中工作的人 Merci d'avance需要在Apache环境中设置环境变量LD_LIBRARY_PATH 但是,

需要获得Apache、Python和cx_Oracle(使用Python运行Oracle数据库的Lib)的人的帮助。 即使设置了所有必需的变量,运行python脚本时仍然会出现错误:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录”

从cli运行该脚本时,该脚本工作得非常好

我的工作环境是RHEL 6.4

在这件事上的帮助将被感激,对于那些在他们的环境中工作的人


Merci d'avance

需要在Apache环境中设置环境变量LD_LIBRARY_PATH

但是,您可以通过以下步骤避免处理此问题:

export FORCE_RPATH=1
python setup.py build

如果您使用即时客户端RPM,这将自动完成,这是一种更简单的方法

在python的mod_env模块的帮助下,我能够通过本机将env_变量传递给apache来解决这个问题。我为实现这一目标所做的是

-->在/etc/sysconfig/httpd-like文件中定义我所需的环境变量 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/folder_with_LIBRARY/ 导出LD_库路径

-->然后在httpd.conf文件中传递此变量,如下所示 PassEnv LD_LIBRARY_PATH

希望这有帮助