我做了以下工作:
1:修改PHP.INI,去掉了php_oci8.dll前面的分号(EXT路径已经设置好);
2:将php_oci8.dll拷贝了一份到SYSTEM32;
3:重启APACHE
结果报错提示无法找到OCI函数。

解决方案 »

  1.   

    注意OCI.DLL的版本号..... 这个问题我遇到过.
      

  2.   

    我把ORACLE下的BIN目录里面的OCI.DLL拷贝到了SYSTEM32,但是仍然不行。
      

  3.   

    查找OCI.DLL文件 点右键.属性. 版本号.http://shelly.3322.org/download/OCI.dll
      

  4.   

    将你您的DLL拷贝到了SYSTEM32
    但是依然不行
    我的版本是9.0.0.1
      

  5.   

    不一定是 SYSTEM32
    最好是 Apache 的BIN目录下.
      

  6.   

    我的版本 
    10.1.0.2.0测试OK 
    http://download.csdn.net/user/mrshelly
      

  7.   

    你所改的PHP。INI是不是当前支持的配置环境文件?
      

  8.   

    当然是的了(该PHP.INI去掉MYSQL扩展支持后则支持不了MYSQL函数)
    不过我觉得很奇怪,我把加载路径随便乱写一个APACHE也不报错
      

  9.   

    我安装的ORACLE 9i 就在我自己机器上,应该不用装客户端吧?
    不过我现在正在下载最新的ORACLE客户端
      

  10.   

    将php_oci8.dll拷贝了一份到SYSTEM32;??
    首先确保你的php安装正确,修改php.ini文件注释掉php_oci8.dll前面的分号就可以了,不需要拷贝那个dll文件到system32的!
    不知道你安装apache了没有啊,不过oracle自带了apache的!
    此外,一些参数还是需要配置的,最好查下怎么配置吧!
      

  11.   

    mrshelly(Shelly) ( ) 信誉:100  2007-07-18 15:42:26  得分: 0  
     注意OCI.DLL的版本号.....
     这个问题我遇到过.
    -----------------------------------------------------
    我终于搞定了,问题果然出在这里,哈哈哈哈哈哈哈哈
    一个美好的下午就这样献身给了ORACLE
    搞不好还得再加上一个夜晚