Pour pouvoir accéder à une base oracle installée sur votre machine dans un programme PHP, il y a deux étapes a réaliser.
Installation du client Oracle
La première étape consiste à installer sur votre machine le client Oracle.
vous pouvez trouver les packages d'installation ici
il y a deux packages à installer : la version basic et la version ODBC (la version sqlplus devrait fonctionner).
Note : si votre machine est sous un linux dérivé de débian (débian - ubuntu - mint), vous pouvez installer directement les package rpm en ayant installé précédemment la commande Alien.
Lors de ces installations, notez le chemin dans lequel est installé le client, il est utile plus loin.
Sous Linux Mint, c'est quelque chose comme /opt/oracle/instantclient_XXX
Installation des librairies oci8
Maintenant, il nous faut installer les librairies oci8 pour pouvoir l'utiliser avec PHP.
Pour se faire, on utilise la commande :
Lors de l'installation, fournissez le chemin d'installation du client Oracle que vous avez noté plus tôt.
Une fois ceci fait, il faut ajouter au fichier php.ini la ligne suivante :
Maintenant, on relance notre serveur apache
Votre phpinfo() doit vous montrer ceci
Et voila, vous êtes prêt à vous connecter à une base oracle distante en php via oci8.