OCI ConnectOCI Connect Edition à Windows Server 2012 avec PHP version 5.6.14
Sur la base de ce qui précède, il est dit que l'on devrait éviter la connexion OCI sur Windows. Est-ce que quelqu'un l'a configuré sur Windows? Je suis passé par tous les autres fils, this et this, en utilisant Windows Server 2012 avec PHP 5.6 et Oracle 11g, mais ayant toujours problème:
Call to undefined function oci_connect()
Je définir le chemin: c:/instantclient_12_1
Sous php.ini
, on peut voir:
; extension = php_oci8.dll
extension = php_oci8_11g.dll
tandis que sous /php/ext
il est seul fichier: php_oci8_12c.dll
Ceci est la sortie de phpinfo() pour afficher la commande configure:
cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without- pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo"
Qu'est-ce la raison d'une erreur undefined function oci_connect()
?
Si vous n'obtenez pas de réponse ici, vous pouvez poser cette question sur Serverfault.com (le site frère de SO) qui est le plus adapté à ce genre de question. – Simba
PHP/OCI n'est pas un problème sous Windows; Je l'ai en cours d'exécution sur plusieurs serveurs de production. Vous avez déjà lié à [ma réponse précédente] (http://stackoverflow.com/a/29515269/3775731), ce qui est à peu près aussi complet que ce que vous trouverez sur ce sujet. Avez-vous vérifié le fichier 'php_errors.log' pour les erreurs de démarrage? – timclutton
Et vérifiez la sortie de 'where oci *' sur la ligne de commande pour confirmer que le chemin d'accès du système contient la référence correcte à vos fichiers clients oci. – timclutton