Bonjour à tous,
C'est mon premier message sur ce forum donc je vais essayer d'être le plus clair possible. Je tiens également à préciser que je suis débutant avec Oracle
Dans le cadre d'un projet pro. je doit développer un portail en PHP. Je dois récuperer également des données dans une base de données Oracle distante donc non hebergé en local.
Ma config est la suivante :
- Windows 7 64 bits
- Apache 2.2.22
- PHP 5.4.3
- Oracle 10
Je n'arrive donc pas a faire ma connexion entre ma base de données et mon script PHP.
Pour ça, j'ai essayé plusieurs méthodes :
- Utiliser oci_connect
$c1 = oci_connect('login','motdepasse','host_name:port//service_name')
Le serveur me renvoie l'erreur suivante :
Fatal error: Call to undefined function oci_connect
J'ai pourtant configuer le fichier php.ini et enlever le ";" avant extension=php_oci8.dll. Dans mon fichier log, je retrouve l'erreur également.
- Utiliser PDO
$db = new PDO ("oci:dbname=//host_name:port/service_name", "login", "motdepasse");
Le serveur me renvoie cette fois-ci l'erreur suivante :
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
J'ai également configurer mon fichier php.ini de manière à valider l'extension php_pdo_oci. Cependant il ne me detecte pas l'extension car lorsque je fait un phpinfo() et que je regarde dans la rubrique PDO, il ne me l'affiche pas. Avec les autres extensions php_pdo_xxxx , il me les prend en compte. Je ne comprends donc pas pour celui-ci ne marche pas.
J'ai donc essayé avec un version 32 et 64 bits de wamp le problème reste le même. J'ai également essayer de changer de version de PHP, même problème.
J'ai cherché sur plusieurs forums, en vain.
Si quelqu'un aurait une solution ou aurait était confronté au même problème, je suis preneur de tout conseil.
En espérant avoir être compréhensible,
Cordialement,
Erckul
Partager