php-oci8

Rédigé par Paulo Aucun commentaire
Classé dans : Linux Mots clés : php-oci8

Traditionnel problème de php et oracle

 

 
























Il s'agit d'installer php-oci8 (version 5.4.26) et perl-DBD-Oracle sur un serveur en CentOS 6.5 :
-php-oci8 requiert oracle-instantclient12-basic
-perl-DBD-Oracel requiert oracle-instantclient11-basic
Sachant que chaque instantclient pèse environ 200Mo, pour 2 pov scripts, c'est cher payé !

Solution mise en oeuvre :
-compilation/génération d'un nouveau rpm perl-DBD-Oracle en version 1.70 (issu de cpan) et ajout d'un require (reqOracle).
-le rpm reqOracle :
    . a une dependance "oracle-instantclient12-basic" (pas 11).
    . provide "libocci" et "libclntsh"
    . crée un fichier de conf dans /etc/ld.so.conf.d
    . recharge toutes les bibliothèques avec un chti "ldconfig"

Le probème est résolu :
-on n'installe que "oracle-instantclient12-basic"
-les bibliothèques sont chargées et connues du système
Par contre, on doit installer perl-DBD-Oracle avant php-oci8 (ou alors installer reqOracle)

 

Les commentaires sont fermés.