不能使用OCI8连接PHP(XAMPP)到Oracle


Cant connect PHP(XAMPP) to Oracle using OCI8

提前感谢大家的帮助。我不能使用OCI8连接我的PHP到ORACLE。我使用的软件规格是

  • Windows 10版本:Home 64位
  • XAMPP版本:5.6.24
  • PHP版本5.6.24PHP脚本框架- ZEnd框架 ORACLE - XE 11g - OracleXE112_Win64.zip
  • 即时客户端-11.2 - instantclient-basic-nt-11.2.0.2.0.zip
  • ORACLE_HOME变量= C:' oraclee 'app'oracle'product'11.2.0'server
  • PATH -是否有这个值ORACLE_HOME'bin

我使用NAVICAT作为我的mysql客户端,并能够使用此连接到数据库。设置像即时客户端路径和sqlplus必须在此设置,所有工作正常。

现在真正的问题是使用OCI8连接PHP到ORACLE。我已经使用此链接下载正确的OCI版本的php版本,我有。 https://pecl.php.net/package/oci8 。我按照指令使用'pecl install oci8-2.0.12'来安装PHP 5.2 - PHP 5.6从这个链接下载所有的库,它们是

    5.6非线程安全(NTS) x865.6线程安全(TS) x86
  • 5.6非线程安全(NTS) x64
  • 5.6线程安全(TS) x64

尝试在XAMPP的ext文件夹中逐个安装上述库中的所有php_oci8_11 .dll文件。重置apache,然后尝试运行脚本,但没有成功。这是我得到的错误信息

致命错误:未捕获异常'Zend_Db_Adapter_Exception' with消息"当前未安装oci驱动程序"D: ' xampp '根' b2bapptest '图书馆' Zend ' Db '适配器' Pdo ' Abstract.php: 112堆栈跟踪:#0D: ' xampp '根' b2bapptest '图书馆' Zend ' Db '适配器' Abstract.php (448):Zend_Db_Adapter_Pdo_Abstract -> _connect () # 1D: ' xampp '根' b2bapptest '图书馆' Zend ' Db ' ' Pdo ' Abstract.php适配器(238):Zend_Db_Adapter_Abstract->query('select * from a…', Array) #2D: ' xampp '根模型' b2bapptest '程序' ' MiscMapper.php (790):Zend_Db_Adapter_Pdo_Abstract->query('select * from a…')#3D: ' xampp '根' b2bapptest '程序' ' scripts ' layout.phtml布局(53):Application_Model_MiscMapper -> getActiveAnnouncements () # 4D: ' xampp '根' b2bapptest '图书馆' Zend ' View.php (108):包括(D: ' xampp '根……)# 5D: ' xampp '根' b2bapptest '图书馆' Zend ' ' Abstract.php视图(880):Zend_View -> _run (D: ' xampp '根……)# 6D: ' xampp '根' b2bapptest '图书馆' Zend ' Layout.php (796):Zend_View_Abstract->render('layout. php ') #7 D:'xampp'htdocs'b2 inD: ' xampp '根' b2bapptest '图书馆' Zend ' Db ' ' Pdo ' Abstract.php适配器第112行

我错过了什么,有人可以帮助,我已经与这个超过一个星期找到一个解决方案:(

我连续几天遇到与OCI8和XAMPP相关的问题,问题显示为:

致命错误:调用未定义函数oci_connect()

我能够使用默认带有XAMPP的php来纠正它。我也使用windows 10 64位,但使用了xampp-win32-7.3.2-0-VC15 (php 7.3.2)。总而言之,我能够通过对32位版本(os除外)进行所有操作来获得正确的配置。

我看到很多关于OCI8的问题被解决了,只是把所有东西都变成32位,我认为值得一试。在这个问题中如何在xampp 5.6.3中启用oci ?我已经回答了我所做的全部路径