PHP8 PDO_IBM

2024-03-26 09:50 更新

簡介 

PDO_IBM 是實現(xiàn) PHP 數(shù)據的驅動程序 對象 (PDO) 接口,用于支持從 PHP 到 IBM 數(shù)據庫的訪問。

安裝 

要構建 PDO_IBM 擴展,DB2 Client v9.1 或更高版本必須 與 PHP 安裝在同一個系統(tǒng)上??梢韵螺d DB2 客戶機 來自 IBM ? 應用程序開發(fā) 網站。

注意: NoteDB2 Client v9.1 或更高版本支持直接訪問 DB2 for Linux, UNIX 以及 Windows v8 和 v9.1 服務器。DB2 Client v9.1 還支持訪問 DB2 UDB for i5 和 DB2 UDB 對于使用單獨購買的 ? DB2 的 z/OS 服務器 連接產品。

PDO_IBM是 ? PECL 擴展,因此請按照 PECL 擴展安裝中的說明安裝 PDO_IBM 擴展。 發(fā)出 configure 命令以指向 DB2 客戶機頭文件和庫,如下所示:

bash$ ./configure --with-pdo-ibm=/path/to/sqllib[,shared]
configure 

命令默認為環(huán)境變量的值。

DB2DIR

運行時配置 

這些函數(shù)的行為受 中的設置影響。 php.ini

PDO_IBM配置選項
名字默認可修改范圍更新日志
pdo_ibm.i5_dbcs_alloc"0"INI_SYSTEM新增于 PDO_IBM 1.5.0
pdo_ibm.i5_override_ccsid"0"INI_SYSTEM新增于 PDO_IBM 1.5.0

有關 INI_* 樣式的更多詳情與定義,見

配置可被設定范圍

。

這是配置指令的簡短說明。

pdo_ibm.i5_dbcs_alloc 國際

此選項會影響 IBM i 上的內部緩沖區(qū)分配策略。 默認情況下,此選項為 0。設置此選項后,緩沖區(qū)為 分配的大小要大得多,以防數(shù)據庫具有誤導性 關于在編碼之間轉換時的字符大小。此選項使用 緩沖區(qū)的內存是其六倍(以考慮盡可能大的內存 UTF-8 序列),但如果返回截斷的數(shù)據,則可能需要。

  • 0 - 分配最小大小的緩沖區(qū)。

  • 1 - 分配較大大小的緩沖區(qū)。

pdo_ibm.i5_override_ccsid 國際

用于從 IBM i 上的 EBCDIC 進行轉換的 ASCII CCSID。設置此項 到 1208 將使用 UTF-8。默認情況下,這是 0,這將選擇 默認 ASCII 作業(yè) CCSID。

要了解有關 IBM i 上的 CCSID 的更多信息,請參閱 ? IBM 文檔。

目錄 

  • PDO_IBM DSN — 連接到 IBM 數(shù)據庫


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號