我们在我们的应用程序中使用php_oci8.dll
来访问Oracle 8数据库服务器。我将PHP版本从5.3升级到5.6.5,现在ext/
文件夹中没有php_oci8.dll
。从PHP 5.3升级到PHP 5.6.5,现在没有php_oci8.dll
我可以直接从旧版本复制吗?
我们在我们的应用程序中使用php_oci8.dll
来访问Oracle 8数据库服务器。我将PHP版本从5.3升级到5.6.5,现在ext/
文件夹中没有php_oci8.dll
。从PHP 5.3升级到PHP 5.6.5,现在没有php_oci8.dll
我可以直接从旧版本复制吗?
http://php.net/manual/en/oci8.requirements.php从
的OCI8 1.4扩展包含在PHP 5.3,PHP 5.4和PHP 5.5。它也可从PECL获得。
阅读:不 incliuded在PHP 5.6(这是一件好事,在每一个DB接口不拉到主树)
刚刚从PECL下载的东西。
您可能需要从源头重建它,不过,如果任何Oracle数据库客户端库您使用不
编辑匹配其当前版本的OCI8的需求:别这样,OP。你真的在使用Oracle 8i吗?由于安全原因,2003年的最新更新和不应再使用。说真的,你甚至在现代操作系统上如何运行它?或者你有一台Windows XP机器作为暴露在互联网上的服务器运行?!
php_oci8.dll是很老的版本的Oracle使用一个非常古老的图书馆
现在有这个库的新版本,像php_oci8_11g
的问题是:什么是Oracle的版本你用 ?
8 .............. – user4499154 2015-02-07 12:51:21
@ user4499154 ?? – 2015-02-07 12:55:15
为什么?你问版本我说8 – user4499154 2015-02-07 13:27:05
OP可能会发现他们的旧数据库仍然可以通过新的二进制访问。但是,是的,同意你所提出的观点 - 现在甚至有10岁了。 – halfer 2015-02-07 13:42:17
我们使用Oracle 8授权版本的应用程序(在我们行业中处于领先地位)。因此,由于它不是我们的软件,因此它几乎不在我的控制范围之内,因为它不是我们的软件(我们有自己的门户网站写在顶部的,因此这个问题)。你有没有链接到我可以发送给他们的这些“安全原因”?我想他们可能会更新我们;-)我们使用RHEL,它仍然安装/工作正常。 – user4499154 2015-02-07 16:32:13
我*认为* kb.cert.org仍然列出了一些开放的漏洞,但你必须通读它们才能确定。 – 2015-02-07 16:49:19