【问题标题】:Oracle DB connection with PHP与 PHP 的 Oracle 数据库连接
【发布时间】:2013-04-09 21:31:28
【问题描述】:

我想将 PHP 与 oracle DB 连接起来。我写了以下代码

<?php
$db_user='system';
$db_pass='19941992';
$db_name="webproj";

        $connection = oci_connect($db_name,$db_pass,'localhost/ORCL');
        if (!$connection) { 
    echo "Couldn't make a connection!"; 
    exit; 
    } 

?>

但它显示一个错误 致命错误:调用未定义函数 oci_connect()

注意。我已经安装了 php_oci8.dll 。我该如何解决这个问题?

【问题讨论】:

  • php_info() 是否确认它处于活动状态?
  • 您是否将您的 dll 添加到 php.ini?它是正确的 php.ini 吗?你重启服务器了吗?
  • 是的,我已经更正了。

标签: php oracle


【解决方案1】:

要使用 oci8 模块,除了启用 php_oci8.dll 之外,您还需要安装一个 Oracle 客户端。
你可以试试 Oracle 10gR2 Instant Client 或 Oracle 11gR2 Instant Client

从这里下载:http://www.oracle.com/technetwork/topics/winsoft-085727.html
我建议版本 10.2.0.5,Instant Client Package - Basic Lite

【讨论】:

  • Oracle Express 10g 安装在我的机器上。之后需要安装 Oracle 即时客户端吗?
  • 从命令行运行php并检查是否有任何错误或运行php -m查看加载的模块
  • 启用 mod_fcgid 模块会停止启动 apache 服务器。请注意,我有 64 位 Windows,但 mod_fcgit 是 32 位。我在哪里可以获得 64 位模块?
猜你喜欢
  • 2011-09-12
  • 2019-12-30
  • 1970-01-01
  • 1970-01-01
  • 2014-01-25
  • 2012-03-14
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多