使用 php 连接到远程 oracle 数据库 5.6

Connect to remote oracle database using php 5.6

我有两台机器:

  1. Windows 7 x64
  2. Windows 服务器 2012 R2 x64

在我安装的第一台机器上:

我连接到 local/remote oracle 数据库没有问题。

第二台机器是全新的服务器安装,它没有本地 oracle 数据库,什么也没有。这个想法是连接到远程 oracle 实例。所以我进行了相同的安装(apache 和 php 与第一台机器的版本相同),但我发现的第一个错误是未加载 oci8_11g 扩展。我的问题是,我是否需要在此服务器中为 oracle 安装一些 "driver" 或 "client"? apache 实例和 php 按预期工作,除了提到的错误。

您正在使用 windows,对吗?在这种情况下,您需要安装 Oracle Driver (http://www.oracle.com/technetwork/topics/winx64soft-089540.html)。 "Basic" 包应该做。

同时取消注释 php.ini 中的这一行:extension=php_oci8.dll,或 extension=php_oci811g.dll,或 extension=php_oci812c.dll,具体取决于您使用的 oracle 版本。