[求高手指教]pdo_oci无法加载

以前一直用mysql的,现在要用oracle,用的pdo_oci,但是无论怎么都加载不成功

求高手指教

在命令行里运行php时弹出错误窗说
无法定位程序输入点 OCIClientVersion 于动态链接库 OCI.dll 上

同时命令行里显示错误信息:
PHP Warning: PHP Startup: Unable to load dynamic library 'ext\php_pdo_oci.dll'
- 找不到指定的程序。
in Unknown on line 0

apache里的错误信息:
PHP Warning: PHP Startup: Unable to load dynamic library 'ext\\php_pdo_oci.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3\r\n in Unknown on line 0

高手帮忙,谢谢了

作者: Inpool   发布时间: 2011-05-29

其实就一个错误, 就是无法加载这个, ext\php_pdo_oci.dll

大多数是路径配置错误, 或者根本没有这个dll, 还有配置后重启。

作者: coolesting   发布时间: 2011-05-29

ext\php_pdo_oci.dll是确实存在的,路径配置也没有错误(pdo_mysql和pdo_sqlite等都可以正常加载)

本机装有oracle 9i企业版,oci.dll也复制到windows\system32里了。可是还是不能加载

之前php_mcrypt无法加载就是把libmcrypt.dll复制到system32目录以后加载成功的

作者: Inpool   发布时间: 2011-05-29

已经查找到问题,需要加入环境变量,可能需要的不只是oci.dll一个文件。但是pdo_oci8仍然无法使用,刚刚查了php手册发现pdo_oci是试验性的括展,所以准备还是选择pdo_oci8。会的高手请帮忙看看,谢谢

作者: Inpool   发布时间: 2011-05-29