Bonjour,
je solicite votre aide pour une problème qui m'a bouffé pas mal de temps ! 
J'ai fait pas mal de recherche, et en restartant mon serveur apache j'ai souvent cru que ça allait marcher, mais visiblement...
Le contexte : un serveur apache, python et le module cx_Oracle correctement installé, le mod-python d'apache fonctionne correctement (exécution des .py sans problèmes).
Je précise aussi que python charge bien le module sans problème et que tout fonctionne en CLI ou encore par script, mais dès que je passe par le serveur apache, plus rien :/
Alors voilà, l'erreur est typique de la variable LD_LIBRARY_PATH non défini :
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
Cette erreur est levé à cette ligne :
Pourtant un
return os.getenv('ORACLE_HOME')+" "+os.getenv('LD_LIBRARY_PATH');
Me retourne bien

Envoyé par
apache
/home/oracle/oracle/product/10.2.0/client_1 /home/oracle/oracle/product/10.2.0/client_1/lib
(je les définis dans la conf d'apache, je me suis aussi amusé à les définir par un
1 2
| os.environ['ORACLE_HOME']='/home/oracle/oracle/product/10.2.0/client_1'
os.environ['LD_LIBRARY_PATH']='/home/oracle/oracle/product/10.2.0/client_1/lib' |
)
Je sais plus trop quoi faire, un petit coup de main serait le bienvenue 
Merci d'avance,
Jérémy.
Partager