installer et configurer OCI8 pour se connecter à oracle, php
J'ai installé oracle 11g et je n'ai créer un peu de tables et de le manipuler à l'aide de sql developer, et je suis à la recherche d'un moyen de se connecter à oracle avec php sur le site d'hébergement.
J'ai essayé mais j'obtiens l'erreur après l'utilisation de ce code:
$Conexion_ID =oci_connect($OracleUser, $OraclePassw, $OracleIP);
c'est l'erreur:
Call to undefined function oci_connect()
J'ai su que je doit installer et configurer OCI8, j'ai donc téléchargé ce fichier:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
mais je ne sais pas dans quel dossier dois-je en faire la connexion fonctionne bien.
- Je peux vous donner de réponse précise si vous pouvez spécifier l'architecture et de l'OS.
- Je suis avec windows 7 et serveur local wamp, j'ai lu dans le lien que je devrais modifier php.ini en ajoutant cette ligne(extension=oci8.façon), mais quoi d'autre dois-je faire
- vérifier ma réponse. Je suis sûr que ça devrait fonctionner 🙂 si ce n'est pas me mettre à jour sur ce. 🙂
Vous devez vous connecter pour publier un commentaire.
Télécharger l'Extension PHP à partir d'ici(Confirmer la Version de PHP et de téléchargement de même, le fil de sécurité[TS] version):
http://pecl.php.net/package/oci8/2.0.8/windows
Vous devriez être capable de trouver trois .dll
php_oci8.dll, php_oci8_11g.dll et php_oci8_12c.dll
Lieu tous les dll dans le répertoire des extensions, dans WAMP il est généralement
wamp\bin\php\php5.*.*\ext
ouvrir la configuration de php à partir du Système essayez de wamp server et ajouter la ligne:
Redémarrer le serveur Apache.
MODIFIER : Désolé, je pensais que les autres dll sont les bibliothèques, mais plutôt qu'ils sont pour les différentes versions d'oracle. Dans votre cas, permettre à 11g. Réponse de mise à jour.
Mise à jour 2016-11-07: je voulais juste dire que le dernier paquet peut être trouvé ici https://pecl.php.net/package/oci8. Quand j'ai écrit cette réponse 2.0.8 dernier, je suppose.
php_oci8.dll
fichier est présent dans l'extension dir.extension=php_oci8.dll
,c:/wamp/bin/php/php5.4.3/ext
sera le extension_dir, php de wamp connaît cet endroit.c:/wamp/bin/php/php5.4.3/php.exe -m
si vous utilisez wamp server sur windows que vous avez à utiliser le
php_oci8.dll
pas leoci8.so
. Vous devez téléchargerphp_oci8.dll
et de le copier àext
répertoire sous le PHP. Si vous n'avez pas cette extension dans votre PHP que de l'installer et d'aller àphp.ini
et ajouterextension=php_oci8.dll
.Assurez-vous que wamp server ont deux php.les fichiers ini vous devez le changer à la fois sur les lieux. une fois que tout est fait que de vérifier avec php info que bec 8 est installé ou pas.