他说你的ocilogon函数未定义??你换了机器的话,应该重新检查是否有与oracle相关的dll文件存在,没有的话拷贝一个,或者重新安装php

解决方案 »

  1.   

    你检测一下程序哟,以前能运行,再在不行的话,肯定是配置出问题
    你用没有用ODBC,在现在的机子上设置没有
      

  2.   

    换了机器的话,检查php.ini和extensions目录,看是否包含了php_oracle.dll
      

  3.   

    oracle 要配置 odbc吗?
    好象不要吧, 我记得只要是在 net8 configure administrator 将数据库进行连接后就可以使用的了 。
      

  4.   

    好像只有mysql不用连接,剩下的都要
      

  5.   

    php连数据库要配odbc??
    oracle可以配置odbc
      

  6.   

    首先用Net8 assistant检查连接,如果通后,还不行,我建议重装Oracle客户端(你的配置以前是对的吧?)
      

  7.   

    对了php的oci模块要用哟。路径要对
      

  8.   

    加上这两句试试!^_^
    putenv("ORACLE_HOME=/usr/oracle/.../");
    putenv("ORACLE_SID=yourSID");
      

  9.   

    配置问题,将ORACLE_HOME的值改为Oracle安装路径。然后将PHP.INI里的extension=php_oci8.dll和 
    extension=php_oracle.dll两项前面的“;”号去掉。最后在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Script Map下新建一字符串:输入名称“.php”,数值数据为:“c:\php4\sapi\php4isapi.dll”,就哦卡了
      

  10.   

    谢谢各位, 我已经明白了, 我的php.ini设置有问题 , 
    extension-dir=  存放*。dll的文件路径  。
    extension_dir = d:/php4/extensions
    谢谢大家的意见 , 有时间多交流!