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)