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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
Cette erreur est levé à cette ligne :

Pourtant un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
return os.getenv('ORACLE_HOME')+" "+os.getenv('LD_LIBRARY_PATH');
Me retourne bien
Citation 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.