从PHP5.3升级到PHP5.6.5,现在没有PHP8.dll

从PHP5.3升级到PHP5.6.5,现在没有PHP8.dll,php,iis,Php,Iis,我在应用程序中使用php\u oci8.dll访问Oracle 8数据库服务器。我将PHP版本从5.3升级到5.6.5,现在ext/文件夹中没有PHP_oci8.dll 我可以从旧版本复制它吗?从 OCI8 1.4扩展包含在PHP5.3、PHP5.4和PHP5.5中。也可从PECL获得 阅读:未包含在PHP5.6中(这是一件好事,没有将每个DB接口拉入到主目录树中) 从你的网站下载这些东西 但是,如果您使用的任何Oracle DB客户端库都不符合当前版本中OCI8的需要,则可能需要从源代码重新构

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

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

OCI8 1.4扩展包含在PHP5.3、PHP5.4和PHP5.5中。也可从PECL获得

阅读:未包含在PHP5.6中(这是一件好事,没有将每个DB接口拉入到主目录树中)

从你的网站下载这些东西

但是,如果您使用的任何Oracle DB客户端库都不符合当前版本中OCI8的需要,则可能需要从源代码重新构建它


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

php_oci8.dll是一个非常古老的库,与非常古老的Oracle版本一起使用
现在这个库有了一个更新的版本,比如php\u oci8\u 11g

问题是:您使用的Oracle版本是什么

为什么??您询问版本I时说8OP可能会发现他们的旧数据库仍然可以通过新的二进制文件访问。但是,是的,我同意你提出的观点——即使是10也已经过时了。我们使用的应用程序(在我们的行业中处于领先地位)附带有Oracle 8的许可版本。因此,我几乎无法控制他们决定做什么或不做什么,因为这不是我们的软件(我们有自己的门户写在上面,因此这个问题)。你有这些“安全原因”的链接,我可以发送给他们吗?我想他们可能会告诉我们;-)我们使用RHEL,它的安装/工作仍然很好。我认为kb.cert.org仍然列出了一些公开的漏洞,但您必须通读它们才能确定。