在Windows 10 x64和Windows Server 2008 x64上使用OCI8 Oracle连接的PHP

在Windows 10 x64和Windows Server 2008 x64上使用OCI8 Oracle连接的PHP,php,oci8,Php,Oci8,我正在Windows x64中设置Oracle数据库连接 我的系统: Windows 10 x64作为客户端PC Windows Server 2008 x64作为本地网络中的DBServer PHP 7.2 TS Windows x64安装Oracle数据库 11.2 Oracle数据库客户端(当前安装的2014不适用于当前版本,必须是x64,因为它在64位服务器上运行) 其他连接: SQL Plus连接正在服务器和客户端PC上运行SQL 开发者连接到服务器上的数据库,也在客户端PC上工

我正在Windows x64中设置Oracle数据库连接

我的系统:

  • Windows 10 x64作为客户端PC
  • Windows Server 2008 x64作为本地网络中的DBServer
  • PHP 7.2 TS Windows x64安装Oracle数据库
  • 11.2 Oracle数据库客户端(当前安装的2014不适用于当前版本,必须是x64,因为它在64位服务器上运行)
其他连接:

  • SQL Plus连接正在服务器和客户端PC上运行SQL
  • 开发者连接到服务器上的数据库,也在客户端PC上工作
仅仅是通过PHP连接到数据库就产生了巨大的问题

我知道这是一个x64系统,所以我安装了适用于Windowsx64的PHP7.2TS。 我甚至不是来连接Oracle数据库客户端的。。。因为oci8.dll扩展的安装失败

到目前为止我所做的: 我在php.ini:OCI8.dll和oci811g.dll中取消了extentinos的注释,并将其放入php/ext目录。 我在php.ini中设置了ext文件夹的绝对路径

当尝试在命令提示符下加载php并启用扩展oci8或oci8_11g时,会显示: [path to the ext]未找到Windows32应用程序或…dll-但目录正确且ddl文件存在

我试图从ApacheLunge build x64设置apache服务器,它正在运行。PHP7作为已实现的apache模块安装,并且启用了oci8。但它还是给了我一个PHP警告消息,[path to the ext]not…dll not found。 我不知道现在该怎么办。我的windows 10是一个新安装。我没有改变系统变量。PHP只是不承担这个任务

您可以在此处找到作为屏幕截图上载的我的客户端PC的phpinfo:

有什么建议吗


感谢您的帮助。

您需要下载Oracle Instant Client,将其解压缩到某个位置,然后将该位置添加到
Path
系统变量中。它已安装在服务器上。在那里,我一次又一次地尝试同样的方法。但不起作用。现在,我在客户端PC上安装客户端并添加路径。我会让你知道的。你需要弄清楚你安装了什么版本,因为你需要特定的Visual Studio可再发行版本。可能重复的