从PHP 5.3升级到PHP 5.6.5,现在没有php_oci8.dll

时间:2015-02-07 12:37:16

标签: php iis

我在应用程序中使用php_oci8.dll来访问Oracle 8数据库服务器。我将PHP版本从5.3升级到5.6.5,现在php_oci8.dll文件夹中没有ext/

我可以从旧版本中复制它吗?

2 个答案:

答案 0 :(得分:1)

来自http://php.net/manual/en/oci8.requirements.php

  

OCI8 1.4扩展包含在PHP 5.3,PHP 5.4和PHP 5.5中。它也可以从PECL获得。

阅读:包含在PHP 5.6中(这是一件好事,不是将每个数据库接口都插入到主树中)

只需从PECL下载这些内容即可。

但是,如果您使用的任何Oracle数据库客户端库与当前版本中的OCI8的需求不匹配,您可能需要从源代码重建它

编辑:不要这样做,OP。你真的使用的是Oracle 8i吗?这已经出现在2003年的最后一次更新,并且出于安全原因不应该。说真的,你怎么在现代操作系统上运行它?或者你有一台Windows XP机器作为服务器在某个地方暴露在互联网上?!

答案 1 :(得分:1)

php_oci8.dll 是一个非常古老的库,与旧版本的Oracle一起使用 现在有一个更新版本的库,例如 php_oci8_11g
问题是:您使用的Oracle版本是什么?