连接PHP Oracle数据库

连接PHP Oracle数据库,php,oracle,xampp,Php,Oracle,Xampp,我一直在尝试为我的PHP项目连接oracle SQL数据库。我已经遵循了在线列出的步骤,也尝试了跟随教程 我试过: 安装相应的即时客户端版本12.1并添加到系统路径 在php.ini中取消注释与oracle数据库相关的行 下载xampp/php/ext下的DLL文件并将其替换为 这仍然表明无法识别“oci_connect()” 版本 操作系统版本:Windows10Pro XAMPP:x64 PHP版本:7.2.12体系结构:x86 即时客户端:x64(也尝试使用x86,但没有区别) 但是,

我一直在尝试为我的PHP项目连接oracle SQL数据库。我已经遵循了在线列出的步骤,也尝试了跟随教程

我试过:

  • 安装相应的即时客户端版本12.1并添加到系统路径
  • 在php.ini中取消注释与oracle数据库相关的行
  • 下载xampp/php/ext下的DLL文件并将其替换为
这仍然表明无法识别“oci_connect()”

版本

操作系统版本:Windows10Pro

XAMPP:x64

PHP版本:7.2.12体系结构:x86

即时客户端:x64(也尝试使用x86,但没有区别)

但是,我无法排除故障,尽管进行了上述尝试,“oci_connect()”函数仍无法识别。任何帮助或指导都将不胜感激

Fatal error: Uncaught Error: Call to undefined function oci_connect() in C:\xampp\htdocs\test\scriptdemo.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test\scriptdemo.php on line 7

xampp在x86或x64版本上运行?oracle客户端应与xampp同步-同一版本

可能重复此@HussamAdil Windows 10Pro@Tejash我已经尝试了该线程中列出的建议,包括将文件复制到xampp/apache/bin文件夹,以及取消注释扩展名_dir=“./”。两者都不起作用。@HussamAdil我尝试了您提供的链接中的建议,但错误仍然存在。XAMPP在x64上运行。PHP版本为x86架构。我尝试过x86和x64即时客户端版本,但错误是相同的。当我检查phpinfo()时,它应该也显示oci8的一个部分,而该部分根本不显示?在这里你可以找到php的最新dll:GoforTS(线程安全)版本!你是说oracle即时客户端?我尝试过使用bot x86和x64版本。我尝试过的是:x86 Basic Lite 12.2.0.1.0、x64 Basic 12.1.0.2.0、x64 Basic 19.3.0.0。这些似乎都无法解决问题。启用/禁用oci8库后-重新启动服务器!仅使用x64或x86版本,否则将无法建立连接谢谢!在进行上述更改后,我再次尝试重新启动它。它现在似乎起作用了!