我的机器里装了
eclipse 和 php 插件 和 oracle10 客户端 ,我写了一个php文件, 
想这个php里连接远程oracle10数据库,不知到代码如何下?
需要装什么oracle 驱动吗?
谢谢大家了。

解决方案 »

  1.   

    需要php安装驱动
    lz参考一下官方网站:
    http://www.oracle.com/technology/global/cn/tech/php/index.html
      

  2.   

    没用过,不过代码可以在网上找下!
    php不像jsp不要下什么包之类的,主要是要在php.ini里加载关于 oracle的 .dll,去掉前面分号,google一下,网上有很多!引用:注意以下php manual的介绍http://cn.php.net/manual/zh/ref.oci8.php 需求 使用本扩展需要 Oracle 客户端库。Windows 用户需要至少版本号为 10 的库才能使用 php_oci8.dll。 安装所有所需文件最方便的方法是使用 Oracle Instant Client,可以从此处得到:» http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html。要使 OCI8 模块能工作,"basic" 版的 Oracle Instant Client 已经足够。Instant Client 不需要 ORACLE_SID 或 ORACLE_HOME 环境变量被设定。不过可能还是要设定 LD_LIBRARY_PATH 和 NLS_LANG。 在使用本扩展之前,请确认已经为 Oracle 用户和 web daemon 用户正确设置了 Oracle 环境变量。这些变量应该在启动 web server 之前设定。下面列出了需要设置的环境变量:     * ORACLE_HOME 
        * ORACLE_SID 
        * LD_PRELOAD 
        * LD_LIBRARY_PATH 
        * NLS_LANG 对于较少用到的 Oracle 环境变量例如 TNS_ADMIN,TWO_TASK,ORA_TZFILE 和各种 Oracle 全球性设定例如 ORA_NLS33,ORA_NLS10 和 NLS_* 等变量请参考 Oracle 稳当。 在为 web 服务器用户设置环境变量之后,还需要将 web 服务器用户(nobody,www)加到 oracle 组中。 http://topic.csdn.net/u/20080112/15/8b310467-850d-4c75-aa02-5c3c09fce3e4.html
      

  3.   

    用过,在php.ini中去掉;extension=php_oci8.dll前面的分号。至于如何连接,还是去找php连接oralce的类吧。
      

  4.   

    http://www.cnblogs.com/lizl/articles/979497.html 这是我之前用DB连oracle 10g的例子,楼主可以参考参考