Problème de connexion ORACLE (base distante)

Petit nouveau ! | 2 Messages

29 oct. 2014, 14:44

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
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Petit nouveau ! | 2 Messages

29 oct. 2014, 15:24

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 oct. 2014, 23:24

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.

@+
Il en faut peu pour être heureux ......