Page 1 sur 1

Problème de connexion ORACLE (base distante)

Posté : 29 oct. 2014, 14:44
par mmitalia
Bonjour

Avant tous voici ma config :
Windows 7 64 bits
WAMP 2.5 (Apache 2.4.9 / PHP : 5.5.12 / MySQL : 5.6.17)
InstantClient Oracle : 11.2.0.4
Ma base oracle 11G n'est pas sur mon serveur WEB mais déporté.

Lorsque via ma page PHP j'assaye de me connecter à ma base, j'ai le message d'erreur could not find driver".

Voici mon code :
<?php
$hote = "xx.xxx.xx.xxx";
$port = "1521"; // port par défaut
$service = "xxxxxx";
$utilisateur = "xxxxxx";
$motdepasse = "xxxxxxxxxxxx";

$lien_base =
"oci:dbname=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = ".$hote.")
(Port = ".$port."))
)
(CONNECT_DATA =
(SERVICE_NAME = ".$service.")
)
)";
try
{
// connexion à la base Oracle et création de l'objet
$connexion = new PDO($lien_base, $utilisateur, $motdepasse);
}
catch (PDOException $erreur)
{
echo $erreur->getMessage(), '<br>';
}
?>

Quand j'affiche ma page PHP_info(), je n'ai pas de PDO pour ORACLE.(Voir pièce jointe)
J'ai pourtant bien activé les extensions OCI et PDO.(Voir pièce jointe)

Je suis nouveau dans le monde du PHP.

Merci par avance pour vos réponses.

Cordialement

Re: Problème de connexion ORACLE (base distante)

Posté : 29 oct. 2014, 15:24
par mmitalia
Je viens de me rendre compte que dans mon WAMP j'ai le module php_pdo avec un triangle de danger devant !!
Que puis-je faire ?

Merci

Re: Problème de connexion ORACLE (base distante)

Posté : 30 oct. 2014, 23:24
par moogli
salut,

tu ne peux pas activer oci8 et oci8_11g il faut faire un choix ;)

pour PDO_oci est ce que tu as un message d'erreur dans le log lorsque tu démarre le serveur ?

Ou simplement en ligne de commande un php -v devrait t'indiquer une erreur.

@+