繁体   English   中英

oci8,php7和Oracle 10.1兼容性

[英]oci8, php7 and Oracle 10.1 compatibility

我必须将系统从php5.6升级到php7.2 系统使用oracle 10.1数据库。

现在,我尝试收集所有信息,但仍然对phpoci8instant client和数据库之间的兼容性感到困惑。

我读到,用php7至少必须安装oci8 2.1 ,但这不适用于oracle 10.1

那是对的吗?

或者是否可以使用oracle 10.1运行php7

请赐教我:)

我读到,用php7必须至少安装oci8 2.1,但这不适用于oracle 10.1。

那是对的吗?

否。从手册中

OCI8 2.0需要Oracle 12c,11g或10g客户端库,并将从PHP 5.2起安装。

请注意,您使用的Oracle客户端版本不需要与服务器版本匹配。 在同一手册页中(为了便于阅读,将其重新格式化为项目符号点):

  • 如果OCI8使用9iR2客户端库,则PHP可以连接到Oracle Database 8i,9iR2、10g或11g。
  • 如果OCI8使用10gR2客户端库,则数据库可以是9iR2、10g,11g或12c。
  • 如果OCI8使用11g客户端库,则数据库可以是9iR2、10g,11g或12c。
  • 如果OCI8使用12c客户端库,则数据库可以是10gR2、11g或12c。

因此,只有最后一种情况(12c客户端库)需要的数据库版本大于10.1。

无论手册说什么,我都强烈建议您建立一个测试实例,看看是否有任何问题。


编辑:来自OCI8包PECL页面的更多信息:

适用Oracle的标准跨版本连接。 例如,与Instant Client 11.2链接的PHP OCI8可以向前连接到Oracle Database 9.2。 有关详细信息,请参见Oracle的注释“ Oracle客户端/服务器互操作性支持”(ID 207303.1)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM