W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
這些函數(shù)的行為受 中的設(shè)置影響。 php.ini
名字 | 默認(rèn) | 可修改范圍 | 更新日志 |
---|---|---|---|
ibm_db2.binmode | "1" | INI_ALL | |
ibm_db2.i5_all_pconnect | "0" | INI_SYSTEM | 自 1.6.5 ibm_db2起可用。 |
ibm_db2.i5_can_promise | "0" | INI_SYSTEM | 自 1.4.9 ibm_db2起可用。 |
ibm_db2.i5_blank_users | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_char_trim | "0" | INI_SYSTEM | 從 ibm_db2 2.1.0 開(kāi)始可用。 |
ibm_db2.i5_dbcs_alloc | "0" | INI_SYSTEM | 從 ibm_db2 1.5.0 開(kāi)始可用。 |
ibm_db2.i5_guard_profile | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_ignore_userid | "0" | INI_SYSTEM | 自 ibm_db2 1.8.0 起可用。 |
ibm_db2.i5_job_sort | "0" | INI_SYSTEM | 自 1.8.4 ibm_db2起可用。 |
ibm_db2.i5_log_verbose | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_max_pconnect | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_override_ccsid | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_servermode_子系統(tǒng) | 零 | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.i5_sys_naming | "0" | INI_SYSTEM | 從 ibm_db2 1.9.7 開(kāi)始可用。 |
ibm_db2.instance_name | 零 | INI_SYSTEM | 自 1.0.2 ibm_db2起可用。 |
這是配置指令的簡(jiǎn)短說(shuō)明。
ibm_db2.binmode
國(guó)際此選項(xiàng)控制用于與二進(jìn)制文件之間的轉(zhuǎn)換模式 PHP 應(yīng)用程序中的數(shù)據(jù)。
1 (DB2_BINARY)
2 (DB2_CONVERT)
3 (DB2_PASSTHRU)
ibm_db2.i5_all_pconnect
國(guó)際此選項(xiàng)強(qiáng)制所有連接在 IBM i 上保持持久。 基本上,所有 db2_connect() 調(diào)用都透明地變成了 db2_pconnect() 調(diào)用。 默認(rèn)情況下,此選項(xiàng)為 。 提供此選項(xiàng)是為了方便以下情況: 連接速度更快。 它不應(yīng)用于新應(yīng)用程序。0
0 - 可以建立持久性和非持久性連接。
1 - 所有連接都是持久的。
ibm_db2.i5_allow_commit
國(guó)際此選項(xiàng)控制使用的事務(wù)隔離模式。 默認(rèn)情況下,此選項(xiàng)為 ,因此不使用承諾控制。 如果在連接選項(xiàng)數(shù)組中設(shè)置了數(shù)組鍵,則在連接時(shí)可以覆蓋此選項(xiàng) 傳遞給 db2_connect() 或 db2_pconnect()。0
i5_commit
0 - 未使用承諾控制
1 - 讀取未提交,可進(jìn)行臟讀取。
2 - 讀取已提交,無(wú)法進(jìn)行臟讀。
3 - 無(wú)法進(jìn)行可重復(fù)讀取、臟讀取和不可重復(fù)讀取
4 - 無(wú)法進(jìn)行可序列化、臟讀取、不可重復(fù)讀取和幻像
ibm_db2.i5_blank_userid
國(guó)際這將控制是否應(yīng)允許在 IBM i 上使用空白用戶標(biāo)識(shí)。 默認(rèn)情況下,此選項(xiàng)為 。 與此選項(xiàng)不同 不會(huì)強(qiáng)制所有用戶 ID 為空或更改作業(yè)行為,但 只允許傳遞一個(gè)空用戶標(biāo)識(shí),以便作為 當(dāng)前用戶。0
ibm_db2.i5_ignore_userid
0 - 不允許傳遞空白用戶 ID。
1 - 允許傳遞空白用戶 ID。
ibm_db2.i5_char_trim
國(guó)際此選項(xiàng)控制是否在 IBM i 上修剪字符串的末尾。 由于許多表使用用空格填充的固定列大小,因此這是 為方便起見(jiàn)而提供。 默認(rèn)情況下,此選項(xiàng)為 。0
0 - 未修剪列。
1 - 刪除返回字符列末尾的空格。
ibm_db2.i5_dbcs_alloc
國(guó)際此選項(xiàng)會(huì)影響 IBM i 上的內(nèi)部緩沖區(qū)分配策略。 默認(rèn)情況下,此選項(xiàng)為 。 設(shè)置此選項(xiàng)后,將分配更大的緩沖區(qū), 如果數(shù)據(jù)庫(kù)在轉(zhuǎn)換時(shí)低估了字符串的大小 在編碼之間。 此選項(xiàng)使用六倍的內(nèi)存作為緩沖區(qū)(以考慮 最大可能的 UTF-8 序列),但如果被截?cái)?,則可能需要 返回?cái)?shù)據(jù)。0
0 - 分配最小大小的緩沖區(qū)。
1 - 分配較大大小的緩沖區(qū)。
ibm_db2.i5_guard_profile
國(guó)際此選項(xiàng)檢查數(shù)據(jù)庫(kù)用戶配置文件是否在以下情況下切換 連接到 IBM i 上的持久數(shù)據(jù)庫(kù)連接,如果是這樣, 斷開(kāi)與數(shù)據(jù)庫(kù)的連接。 默認(rèn)情況下,此選項(xiàng)設(shè)置為 。0
0 - 不檢查配置文件交換。
1 - 檢查配置文件交換,如果是,則斷開(kāi)連接。
ibm_db2.i5_log_verbose
國(guó)際此選項(xiàng)設(shè)置 SQL 診斷消息(如警告和錯(cuò)誤)是否 始終發(fā)送到 IBM i 上的 PHP 錯(cuò)誤日志。 通常,只發(fā)送一條關(guān)于失敗的簡(jiǎn)短消息(例如“語(yǔ)句 execute failed“) 添加到 PHP 錯(cuò)誤日志中,因?yàn)槟J(rèn)情況下此選項(xiàng)設(shè)置為。 請(qǐng)注意,您仍然可以并且應(yīng)該手動(dòng)調(diào)用 db2_stmt_errormsg() 作為檢查是否 函數(shù)失敗。0
0 - 僅記錄簡(jiǎn)短消息。
1 - 除簡(jiǎn)短消息外,還記錄 SQL 診斷消息。
ibm_db2.i5_ignore_userid
國(guó)際當(dāng)連接到數(shù)據(jù)庫(kù)時(shí),此選項(xiàng)將忽略用戶 ID,以下情況 在 IBM i 上運(yùn)行,并在 PHP 作業(yè)中運(yùn)行 SQL/CLI 功能, 而不是單獨(dú)的工作。 默認(rèn)情況下,此選項(xiàng)為 。 啟用后,它不再使用單獨(dú)的數(shù)據(jù)庫(kù)服務(wù)器作業(yè),并且 始終使用數(shù)據(jù)庫(kù)的當(dāng)前用戶配置文件,忽略 傳遞給 db2_connect() 和 db2_pconnect() 的用戶名和密碼。0
0 - 使用指定的憑據(jù),并使用 SQL/CLI 服務(wù)器作業(yè)。
1 - 始終使用空白憑據(jù),并在 PHP 作業(yè)中運(yùn)行 SQL/CLI。
ibm_db2.i5_job_sort
國(guó)際控制 IBM i 上的作業(yè)排序選項(xiàng)。 默認(rèn)情況下,此選項(xiàng)為 。 這對(duì)應(yīng)于 IBM i SQL/CLI 屬性。0
SQL_ATTR_CONN_SORT_SEQUENCE
0 - 使用排序選項(xiàng),按字節(jié)排序。*HEX
1 - 使用為 PHP 作業(yè)設(shè)置的作業(yè)排序序列。
2 - 使用為數(shù)據(jù)庫(kù)作業(yè)設(shè)置的作業(yè)排序序列。
ibm_db2.i5_max_pconnect
國(guó)際這將影響持久連接可以重用的次數(shù) 在 IBM i 上運(yùn)行時(shí)。 默認(rèn)情況下,這設(shè)置為 ,這意味著持久性 連接始終可以重復(fù)使用。 此選項(xiàng)有助于解決長(zhǎng)時(shí)間運(yùn)行的數(shù)據(jù)庫(kù)作業(yè)中的問(wèn)題 (即,如果一個(gè)過(guò)程正在泄漏內(nèi)存),但顯然不是長(zhǎng)期的 修復(fù)。0
ibm_db2.i5_override_ccsid
國(guó)際用于從 IBM i 上的 EBCDIC 進(jìn)行字符轉(zhuǎn)換的 PASE CCSID。 默認(rèn)情況下,這是 ,它將選擇默認(rèn)值 PASE 作業(yè) CCSID,它來(lái)自 PASE 區(qū)域設(shè)置。 例如,將其設(shè)置為將使用 UTF-8。 僅當(dāng) PASE 作業(yè) CCSID 不是預(yù)期的時(shí),才應(yīng)修改此內(nèi)容 CCSID,并且無(wú)法修改語(yǔ)言環(huán)境。0
1208
要了解有關(guān) IBM i 上的 CCSID 的更多信息,請(qǐng)參閱 ? IBM 文檔。 要了解如何將 IBM i PASE 上的語(yǔ)言環(huán)境映射到 CCSID,請(qǐng)參閱 ? IBM 文檔。
ibm_db2.i5_sys_naming
國(guó)際此選項(xiàng)控制連接到 IBM i 系統(tǒng)時(shí)的命名方式。 默認(rèn)情況下,此選項(xiàng)為 。 命名模式會(huì)影響名稱的解析方式和允許的語(yǔ)法 名字。 當(dāng)設(shè)置為 時(shí),這將使用句點(diǎn)來(lái)限定名稱和 使用默認(rèn)庫(kù)或用戶 ID 來(lái)解析名稱。 當(dāng)設(shè)置為 時(shí),這將使用斜杠來(lái)限定名稱和 使用作業(yè)庫(kù)列表解析名稱。0
0
1
0 - 使用 SQL 命名模式 (“SCHEMA.表“)。
1 - 使用系統(tǒng)命名模式(“LIBRARY/FILE”)。
要了解有關(guān) IBM i 上的命名方式的更多信息,請(qǐng)參閱 ? IBM 文檔。
ibm_db2.i5_servermode-subsystem
字符串此選項(xiàng)更改在 IBM i. 默認(rèn)情況下,此選項(xiàng)為 null
,因此作業(yè)將在默認(rèn)值下運(yùn)行 QSQSRVR 作業(yè)的子系統(tǒng)。
ibm_db2.instance_name
字符串在 Linux 和 UNIX 操作系統(tǒng)上,此選項(xiàng)定義 用于編目數(shù)據(jù)庫(kù)連接的實(shí)例。 默認(rèn)情況下,此選項(xiàng)為 null
。 如果設(shè)置了此選項(xiàng),則其值將覆蓋環(huán)境變量設(shè)置。DB2INSTANCE
在 Windows 操作系統(tǒng)上忽略此選項(xiàng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: