[英]oci8, php7 and Oracle 10.1 compatibility
我必須將系統從php5.6
升級到php7.2
。 系統使用oracle 10.1
數據庫。
現在,我嘗試收集所有信息,但仍然對php
, oci8
, instant 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.