为Windows 64位配置Oracle OCI8

时间:2016-01-21 14:57:53

标签: php oracle oci8

我一直面临为windows配置oracle oci8的问题

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

我尝试了以下步骤,但在运行phpinfo时无法找到oci包:

  1. 我下载了Instant Client Package - 基本和即时客户端软件包 - 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.ini

  6. 中扩展名= php_oci8_11g.dll

    但它没有用,有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:1)

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

  1. 安装Oracle数据库11g XE

  2. 安装WAMP

  3. 下载相应的Oracle即时客户端

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

  5. 打开WAMP服务器并左键单击图标> PHP> PHP扩展>只检查php_oci8_11g。如果您使用的是旧版本的Oracle数据库,那么11g就像10g一样,那么您必须只检查php_oci8。

  6. 启用Oracle数据库11g XE服务。此外,OracleServiceORCL应该在服务中。

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