簡體   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