【问题标题】:can not connect to oracle database using PHP 7.0.13 - OCI Connect issue无法使用 PHP 7.0.13 连接到 oracle 数据库 - OCI Connect 问题
【发布时间】:2017-04-30 19:27:03
【问题描述】:

我刚刚在我的电脑上安装了 xampp v3.2.2。我想使用 php 创建到 oracle 的连接字符串。当我在 xampp 上启动 Apache 时,总是显示弹出窗口“过程入口点 OCIstmtGetNextResult 无法位于动态链接库 OCI.dll 中”。

我该怎么办?谢谢

【问题讨论】:

    标签: php oracle dll xampp oci8


    【解决方案1】:

    您可能启用了 extension=php_oci8.dll 但只有 Oracle 11g 库

    尝试启用此功能 extension=php_oci8_11g.dll

    不要同时启用两者 - 它们做同样的事情但有不同的依赖关系。

    【讨论】:

    • 您能否提供更多信息 - 您尝试了什么以及结果如何?
    【解决方案2】:
    1. 关注文章:

    https://blogs.oracle.com/opal/installing-xampp-for-php-and-oracle-database

    1. 在 apache/bin 文件夹中添加丢失的文件 将 oci.dll、oraociei12.dll 和 oraons.dll 添加到 apache/bin 文件夹。替换现有的

    【讨论】:

    • 我遇到了同样的错误,这很有效。但是我之前的 apache/bin 中没有这些文件。它似乎也取决于客户端版本。几周前它对我有用,但我没有更新我的 Apache/PHP。但我更新了 Oracle 客户端。您收到 PHP 扩展 dll 而不是 Oracle dll 的错误消息,这有点愚蠢。
    • 我认为apache没有将那些需要的文件加载到最新版本中是有一些原因的......我猜如果在apache更新后再次出现错误,应该是有一些文件失踪了……我也很生气,因为我花了将近一周的时间才弄清楚我身上发生了什么……
    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 2020-01-02
    • 2019-05-20
    相关资源
    最近更新 更多