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

时间:2018-05-07 15:13:52

标签: 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上运行。

通过PHP与数据库的连接正在产生巨大的问题。

我知道它是一个x64系统,所以我为windows x64安装了php 7.2 TS。 我甚至没有连接到Oracle数据库客户端...因为oci8.dll扩展的安装失败了。

到目前为止我做了什么: 我取消注释php.ini中的extentinos:OCI8.dll和OCI8_11g.dll并将其放入php / ext目录。 我在php.ini

中设置了ext文件夹的绝对路径

当尝试在命令提示符中加载php并启用扩展名oci8或oci8_11g时,它会说: [ext的路径]不是Windows32应用程序或...找不到DLL - 但目录是正确的,ddl文件就在那里。

我尝试从apachelounge build x64设置一个apache服务器并且它正在运行。 PHP7作为已实现的apache模块安装,并启用了oci8。但它确实给了我[转发路径]的PHP警告消息而不是......未找到DLL。 我现在不知道该怎么办。我的Windows 10是一个新安装。我没有改变系统变量。 PHP只是没有考虑到extesion。

您可以在此处找到我的客户端PC的phpinfo上传截图: https://ibb.co/iPJ4W7

有什么建议吗?

感谢您的帮助。

0 个答案:

没有答案