我在使 OCI8 在我的服务器安装上工作时遇到特定问题。
第一次设置:
- 赢 2008 服务器 32 位
- ZendServer for PHP with Apache2.2
- PHP 5.3.14 版本,没有 php_oci8 文件
- 没有安装oracle的东西
我需要能够连接到远程 oracle 数据库,所以我发现应该使用 OCI8 扩展。为了使 OCI8 工作,我还应该至少需要服务器上的 Oracle Instant Client,因为某些 DLL OCI8 需要。
我做了什么?
- 从他们的站点(oracle 下载站点)下载了 Oracle Instant Client ,版本 11.2.0.4.0
- 解压到文件夹中,我选择了 Program Files/oci_11_2
- 添加到windows变量路径地址
- 重新启动赢
- 从 PECL 下载 php_oci8 库(PECL oci8 dl 站点)
- 将它们放入 php.ini 中设置的 ext 目录中
- 添加 extension=php_oci8.dll 到 php.ini
- 重新启动阿帕奇
毕竟,我检查了 php_info 以查看是否一切正常,但是没有 oci8 的迹象。
我尝试过旧的 Oracle 即时客户端,在 php_oci8.dll、php_oci8_11g.dll 或 php_oci8_12c.dll 之间切换,但没有任何帮助。 …