为 Windows 64 位配置 Oracle OCI8


Configuring Oracle OCI8 for windows 64 bit

我一直在为Windows配置oracle oci8时遇到问题

我正在使用Windows 7 64位,xampp v3.2.2,php 5.6.15和oracle g11 express

我已经尝试了以下步骤,但在运行phpinfo时找不到oci软件包:

  1. 我下载了即时客户端包 - 基本和即时客户端包 - ODBC 版本 12.1.0.2.0

  2. 将文件解压缩到一个 C 文件中,位于以下路径 ( C:'instantclient_11_2

  3. 将路径添加到 Oracle 产品的环境变量 (路径) ( C:'instantclient_11_2;C:'oraclexe'app'oracle'product'11.2.0'server'bin;

  4. 重新启动我的电脑

  5. 运行脚本 ( odbc_install

    6- 删除了 PHP 中扩展名 =php_oci8_11g.dll 的前面.ini

但它没有用,谁能告诉我为什么?

Oracle 11g + WAMP + Windows。本教程向您展示如何将PHP与Oracle数据库11g一起使用。首先,假设我使用的是Windows 7 64位以及Oracle数据库11G和WAMP服务器,因此我已经下载了Oracle即时客户端x64。如果您使用的是32位Windows,请下载32位客户端,否则将无法正常工作。步骤:-

  1. 安装甲骨文数据库 11g XE

  2. 安装万普

  3. 下载相应的甲骨文即时客户端

  4. 提取 Oracle 即时客户端的所有内容并复制所有.DLL文件并粘贴到目录中,如下所示 D:''wamp''bin''apache''Apache2.2.17''bin

  5. 打开 WAMP 服务器并左键单击图标> PHP> PHP 扩展>仅检查php_oci8_11g。如果您使用的是早于 11g 的 Oracle 数据库,则 10g 必须仅检查php_oci8。

  6. 打开 Oracle 数据库 11g XE 服务。此外,OracleServiceORCL应该出现在服务中。

  7. 编写一个PHP代码将Oracle与数据库11g XE连接,并将代码保存在WAMP服务器的www目录中。下面是代码: