【问题标题】:Configuring Oracle OCI8 for windows 64 bit为 Windows 64 位配置 Oracle OCI8
【发布时间】:2016-04-27 21:27:30
【问题描述】:

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

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

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

  1. 我下载了 Instant Client Package - Basic 和 Instant Client Package - ODBC Version 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;) 添加环境变量 (path) 的路径

  4. 重启我的电脑

  5. 运行脚本 (odbc_install)

    6- 移除; php.ini 中的 extension=php_oci8_11g.dll 前面

但它不起作用,谁能告诉我为什么?

【问题讨论】:

  • “它没有用”是什么意思?您收到错误消息吗?消息说什么?查看this guide on how to ask a good question 并确保提供尽可能多的相关信息。
  • 我在开头提到的运行phpinfo时找不到包

标签: php oracle oci8


【解决方案1】:

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

  1. 安装 Oracle 数据库 11g XE

  2. 安装 WAMP

  3. 下载适当的 Oracle 即时客户端

  4. 解压Oracle Instant Client的所有内容并复制所有.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目录下。下面是代码:

【讨论】:

    猜你喜欢
    • 2019-03-18
    • 2016-09-20
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 2015-03-17
    • 2021-12-13
    • 2016-01-13
    相关资源
    最近更新 更多