运行php程序的机器需要安装ora的客户端
php.ini
把那个扩展dll的注释去掉,即可支持了

解决方案 »

  1.   

    机上已经安装了ORACLE服务器与客户端,去掉PHP_OEACLE.DLL 前面的注释后,运行PHP程序时开始总会出现,打开PHP_OEACLE.DLL 模块失败
      

  2.   

    去掉extension=php_oci8.dll前面的注释后,
    在php的安装包下搜索php_oci8.dll 文件,然后把它放在C:\WINNT\system32下面就可以了。
      

  3.   

    修改后出现以下两个错误无法定位程序输入点OCILobFreeTemporary于动态连接库OCI.dll上
    Unknown():Unable to load dynamic library 'c:\php\extensions\php_oci8.dll'-找不到指定的程序
      

  4.   

    看看是不是路径错了--'c:\php\extensions\php_oci8.dll'
      

  5.   

    检查过了,路径没有出错
    不打开extension=php_oci8.dll 就没有事
    APACHE、PHP、MYSQL、ORACLE 都能够正常运行,但一打开了就出现上面我描述的错误
      

  6.   

    请参考
    for php 4: 
    ./configure --with-apxs=/usr/sbin/apxs \ 
    --prefix=/usr \ 
    --with-gd \ 
    --enable-versioning \ 
    --with-mysql=/usr \ 
    --with-oracle=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 \ 
    --with-oci8=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 \ 
    --with-zlib \ 
    --with-dbase \ 
    --with-filepro \ 
    --with-config-file-path=/etc/httpd/conf \ 
    --with-fdftk=no \ 
    --enable-debug=no \ 
    --enable-magic-quotes \ 
    --enable-debugger \ 
    --enable-bcmath \ 
    --enable-track-vars \ 
    --enable-safe-mode \ 
    --with-exec-dir=/usr/bin \ 
    --with-system-regex \ 
    --no-create \ 
    --no-recursion --with-oracle 选项让php可以通过ORA_函数访问 Oracle 7.x 或8.x 
    --with-oci8 选项让php可以使用更多更好的 oci8函数 
      

  7.   

    可是我用的是Wndows2000,问题我已经解决,我从装了ORACLE之后就OK了!
    现在的问题是,该使用那些函数调用ORACLE的数据库呢?
    那位大哥能帮我举些常用的例子!
      

  8.   

    在php手册中有的
    这要看你的oracle是什么版本的
    我用8i版
      

  9.   

    请问PHP手册是不是安装PHP的时候就有的,还是得下载
    我也是用8I版本的