最近需要用到php连接oracle,但安装的时候却出现了问题,大家帮帮忙
oracle客户端
PHP Version 5.2.9
这些都安装好了,php是用xampp安装的。
php.ini文件情况
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
使用phpinfo()查看安装情况发现:PDO support   enabled 
PDO drivers  mssql, mysql, sqlite2  就是没有oci在里面!

解决方案 »

  1.   

    oracle版本是?
    extension=php_pdo_oci8.dll 前面的分号去掉试试
      

  2.   

    php_pdo_oci.dll 模块是不是应该放到哪里啊,我用的是windows系统所以放到systime32里面了
      

  3.   

    oracle 10.2.0
    extension=php_pdo_oci8.dll刚试过也不行
    最新
    extension=php_oracle.dll
    extension=php_oci8.dll
    ;extension=php_oggvorbis.dll
    ;extension=php_openssl.dll
    ;extension=php_parsekit.dll
    extension=php_pdf.dll
    extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mssql.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_oci.dll
    extension=php_pdo_oci8.dll
      

  4.   

    php_pdo_oci.dll在php/ext/下面
    你的意思是放在system32下面?
      

  5.   

    phpinfo第三个选项
    Configure Command  
    cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared"  
    是不是这里的问题?
      

  6.   

    php_pdo_oci.dll 模块是不是应该放到哪里啊,我用的是windows系统所以放到systime32里面了再放windows到下试试看
      

  7.   

    把oracle的客户端引到环境变量中了么 ,(注意是oracle的客户端,不是这个pdo.dll)
      

  8.   

    在环境变量path 中找到D:\oracle\product\10.2.0\client_1\bin
    客户端装的就是这个路径
      

  9.   


    应该是单纯的路径问题找找php_pdo_mysql.dll 放在什么地方,
    php_pdo_oci8.dll 跟他放在同一个目录下就可以了。别忘了重启动服务器
      

  10.   

    php_pdo_mysql.dll 放在C:\xampp\php\ext下
    php_pdo_oci8.dll
    php_pdo_oci.dll
    都放在那个目录下
    而且我激活odbc都可以,就是oracle不行
      

  11.   

    哪位仁兄成功用过pdo+oracle的能不能把步骤具体的给我列出来?
      

  12.   

    自己搞定了,原来是通过xampp安装的php+myql,后来自己一个个的安装之后发现Ok了,感谢各位。
      

  13.   

    楼上各位大侠,我也遇到了这样的问题,不是装的集成环境,现在找不出来原因了环境变量;c:\app\product\11.2.0\client_2\bin;
    c:\app\product\11.2.0\client_1;
    c:\app\product\11.2.0\client_1;