Maison  >  Article  >  développement back-end  >  Comment connecter php7 à Oracle 11g

Comment connecter php7 à Oracle 11g

王林
王林original
2019-10-17 16:10:364080parcourir

Comment connecter php7 à Oracle 11g

1. Décompressez le client et placez-le dans un répertoire, créez un nouveau tnsnames.ora et placez-le dans un sous-répertoire du dossier client

Comment connecter php7 à Oracle 11g

2. Ajoutez le code suivant : est_db est le nom de connexion que vous avez créé, remplacez l'IP par l'IP de l'oracle distant et mettez le nom de la base de données dans service_name

Comment connecter php7 à Oracle 11g

3. Activer l'extension oci de php Ou extension pdo_oci, test de connexion

Parce que php7 n'a pas l'extension php_oci_11g, vous devez l'installer vous-même, télécharger la version correspondante du fichier dll, mettre le dans le répertoire ext de php, et ouvrez l'extension dans php.ini

Après l'ouverture, il se peut que Windows manque le fichier oci.dll

Comment connecter php7 à Oracle 11g

4. Copiez le fichier oci.dll dans le client ci-dessus dans le répertoire de php --》Démarrez php et vérifiez PHPinfo L'extension suivante devrait apparaître

Comment connecter php7 à Oracle 11g

5. se connecter à la base de données

Comment connecter php7 à Oracle 11g

6. La méthode PDO lèvera l'exception suivante (SQLSTATE[] : pdo_oci_handle_factory : > (extpdo_ocioci_driver.c:642 ))

Si vous le copiez simplement dans le répertoire php à ce moment-là. Si vous supprimez les fichiers, certains d'entre eux ne seront certainement pas supprimés s'ils sont utilisés. Après test, uniquement le fichier suivant et l'oci. Le fichier dll ne peut pas être supprimé pour l'instant

Comment connecter php7 à Oracle 11g

7. Maintenant, vous avez terminé. Maintenant, testez le code PHP ci-dessus ici :

Comment connecter php7 à Oracle 11g

Tutoriel recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn