dimanche 13 septembre 2009

Oracle - PDO_OCI réparation après mise à jour de php

Ce qui suis a été testé sur Ubuntu.

Lors de la mise à jour de PHP, il se peux que Apache ne puisse plus recharger l'extention oci.so.

Vous trouverez dans l'error.log la ligne suivante :
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/oci.so' - /usr/lib/php5/20060613+lfs/oci.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error: PDO: driver oci requires PDO API version 20060409; this is PDO version 20060511 in Unknown on line 0

Pour corriger cela faire :
  1. cd /tmp
  2. pecl download pdo_oci
  3. tar xvfz PDO_OCI-1.0.tgz
  4. cd PDO_OCI-1.0
  5. phpize
  6. mkdir include
  7. ln -s /usr/include/php5/ include/php
  8. ./configure
  9. make && make install
normalement tout est revenu comme avant...

1 commentaire:

Anonyme a dit…

Merci beaucoup. J'ai eu du mal à trouver une solution à ce problème.

chez moi le message d'erreur était :


PHP Fatal error: PDO: driver oci requires PDO API version 20060409; this is PDO version 20060511 in Unknown on line 0


plein de Kudos à toi \o/