【问题标题】:Stuck Call to undefined function oci_connect() using XAMPP使用 XAMPP 卡住对未定义函数 oci_connect() 的调用
【发布时间】:2017-05-29 20:44:39
【问题描述】:

我想将 PHP 连接到 Oracle Database 12c,我已经在此视频中尝试过 https://www.youtube.com/watch?v=KJme5JMxKeo

错误信息:调用未定义函数 oci_connect()

我很困惑为什么无法连接到 ORACLE DATABASE 12c :(

【问题讨论】:

标签: php oracle web xampp oracle12c


【解决方案1】:

你很亲密。

  1. 将 oci.dll、oraociei12.dll 和 oraons.dll 从 C:\instantclient_12_1 添加到 xampp/apache/bin 文件夹。替换现有的。

  2. 重启 Apache

注意:确保您的 PATH 环境变量设置为此文件夹“C:\instantclient_12_1”。

【讨论】:

  • 太棒了,这应该是一个公认的答案,没有人提到将这些 DLL 放在 apache/bin 中
【解决方案2】:

检查命令行 PHP 是否工作。查看是否有任何日志错误。确保您拥有正确的OCI8 DLL。三重检查您是否拥有 32 位 Oracle Instant Client 并且它首先出现在 PATH 中。如果您安装了其他 Oracle 库,那么您的网络服务器可能会先找到它们:修复此问题。

【讨论】:

    【解决方案3】:

    我有完全相同的问题,并通过取消注释在 php.ini 文件中修复它

    extension_dir = "./""去掉分号"

    【讨论】:

      猜你喜欢
      • 2014-04-24
      • 1970-01-01
      • 2015-05-29
      • 2017-04-12
      • 2019-07-03
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      相关资源
      最近更新 更多