Php 为windows 64位配置Oracle OCI8

Php 为windows 64位配置Oracle OCI8,php,oracle,oci8,Php,Oracle,Oci8,我在配置oracle oci8 for windows时遇到问题 我使用的是64位windows 7、xampp v3.2.2、PHP5.6.15和oracle g11 express 我尝试了以下步骤,但在运行phpinfo时找不到oci包: 我下载了即时客户端包-基本和即时客户端包-ODBC版本12.1.0.2.0 将文件解压缩到c中的一个文件中,路径如下(c:\instantclient\u 11\u 2) 为oracle产品添加环境变量(path)的路径(C:\instantclient

我在配置oracle oci8 for windows时遇到问题

我使用的是64位windows 7、xampp v3.2.2、PHP5.6.15和oracle g11 express

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

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

  • 将文件解压缩到c中的一个文件中,路径如下(
    c:\instantclient\u 11\u 2

  • 为oracle产品添加环境变量(path)的路径(
    C:\instantclient\u 11\u 2;C:\oraclexe\app\oracle\product\11.2.0\server\bin;

  • 重新启动我的电脑

  • 运行脚本(
    odbc\u安装

    6-删除;php.ini中扩展名前面=php_oci8_11g.dll


  • 但它不起作用,有人能告诉我为什么吗?

    Oracle 11g+WAMP+Windows。本教程将向您展示如何将PHP与Oracle Database 11g结合使用。首先,假设我使用的是64位Windows 7以及Oracle database 11G和WAMP server,因此我已经下载了Oracle instant client x64。如果您使用的是32位Windows,请下载32位客户端,否则它将无法工作。步骤:-

  • 安装Oracle数据库11g XE

  • 安装WAMP

  • 下载适当的Oracle即时客户端

  • 提取Oracle instant client的所有内容,复制所有.DLL文件并粘贴到如下目录中:D:\wamp\bin\apache\Apache2.2.17\bin

  • 打开WAMP服务器,左键单击图标>PHP>PHP扩展>仅检查PHP_oci8_11g。如果您使用的是比11g旧的Oracle数据库,比如10g,那么您必须只检查php_oci8

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

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


  • 你说“没用”是什么意思?您是否收到错误消息?消息说什么?请查看并确保提供尽可能多的相关信息。正如我在开头提到的,当我运行phpinfo时,我找不到该包