试了,不行!Warning: ociplogon() [function.ociplogon]: ORA-28009: connection to sys should be as sysdba or sysoper in C:\ApacheGroup\Apache2\www\mywan\inc\db_oci8.inc on line 47
Database error: Link-ID == false (), OCILogon failed
ORACLE Error:

解决方案 »

  1.   

    Oracle 函数
    简介
    本类函数使用 Oracle Call Interface(OCI)使用户可以访问 Oracle 10,Oracle9,Oracle8 和 Oracle7 数据库。支持将 PHP 变量与 Oracle 占位符(placeholder)绑定,具有完整的 LOB,FILE 和 ROWID 支持,以及允许使用用户提供的定义变量。 需求
    使用本扩展需要 Oracle 客户端库。Windows 用户需要至少 Oracle 8.1 版才能使用 php_oci8.dll。 安装所有所需文件最方便的方法是使用 Oracle Instant Client,可以从此处得到:http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html。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 组中。 I如果 web 服务器不能够启动或者在启动的时候崩溃: 检查 Apache 是否连接了 pthread 库: # ldd /www/apache/bin/httpd
        libpthread.so.0 => /lib/libpthread.so.0 (0x4001c000)
        libm.so.6 => /lib/libm.so.6 (0x4002f000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004c000)
        libdl.so.2 => /lib/libdl.so.2 (0x4007a000)
        libc.so.6 => /lib/libc.so.6 (0x4007e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
     如果 libpthread 没有列出,必需重新安装 Apache: # cd /usr/src/apache_1.3.xx
    # make clean
    # LIBS=-lpthread ./config.status
    # make
    # make install
     请注意在像 UnixWare 之类的某些操作系统中,使用 libthread 代替了 libpthread。则 PHP 和 Apache 必须使用 EXTRA_LIBS=-lthread 配置。
      

  2.   

    楼上,我不是连不到啊,我用system可以连上啊!