這些函數(shù)的行為受 php.ini 中的設(shè)置影響。
名字 | 默認(rèn) | 可修改范圍 | 更新日志 |
---|---|---|---|
mysqli.allow_local_infile | "0" | PHP_INI_SYSTEM | 自PHP 5.2.4起可用。在 PHP 7.2.16 和 7.3.3 之前,默認(rèn)值為 "1" |
mysqli.local_infile_directory | PHP_INI_SYSTEM | ||
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | 自PHP 5.3.0起可用。 |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | 自PHP 5.3.0起可用。 |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | |
mysqli.default_port | "3306" | PHP_INI_ALL | |
mysqli.default_socket | NULL | PHP_INI_ALL | |
mysqli.default_host | NULL | PHP_INI_ALL | |
mysqli.default_user | NULL | PHP_INI_ALL | 自PHP 5.0.0起可用。 |
mysqli.default_pw | NULL | PHP_INI_ALL | |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | |
mysqli.rollback_on_cached_plink | TRUE | PHP_INI_SYSTEM | 自 PHP 5.6.0 起可用。 |
關(guān)于前面出現(xiàn)的PHP_INI_*系列常量的詳細(xì)定義,請參閱配置的修改一章。
這是配置指令的簡短說明。
mysqli.allow_local_infile
integer
允許Mysql的Load Data語句訪問PHP角度看的本地文件。
mysqli.local_infile_directory
string
限制加載 LOCAL DATA 文件為指定的目錄。
mysqli.allow_persistent
integer
開啟使用mysqli_connect()函數(shù)創(chuàng)建持久化連接的能力。
mysqli.max_persistent
integer
可以創(chuàng)建的持久化連接的最大數(shù)量,設(shè)置為0表明不限制。
mysqli.max_links
integer
每個(gè)進(jìn)程中Mysql連接的最大數(shù)量。
mysqli.default_port
integer
當(dāng)沒有指定其他端口號時(shí)使用的默認(rèn)的用于連接數(shù)據(jù)庫服務(wù)器的TCP端口號。如果沒有設(shè)置默認(rèn)值,
端口號將會(huì)按照順序從環(huán)境變量MYSQL_TCP_PORT
,/etc/services
文件中的mysql-tcp
條目或編譯期的MYSQL_PORT
常量等位置獲取。
Win32僅使用MYSQL_PORT
常量。
mysqli.default_socket
string
當(dāng)連接到本地?cái)?shù)據(jù)庫服務(wù)器時(shí)如果沒有指定其他socket名稱,使用的默認(rèn)socket名稱。
mysqli.default_host
string
當(dāng)連接到數(shù)據(jù)庫服務(wù)器時(shí), 如果沒有指定其他主機(jī)地址,使用的默認(rèn)服務(wù)器主機(jī)。
mysqli.default_user
string
當(dāng)連接到數(shù)據(jù)庫服務(wù)器時(shí),如果沒有指定其他用戶名,使用的默認(rèn)用戶名。
mysqli.default_pw
string
當(dāng)連接到數(shù)據(jù)庫服務(wù)器時(shí),如果沒有指定其他密碼,使用的默認(rèn)密碼。
mysqli.reconnect
integer
連接丟失時(shí)是否自動(dòng)重新連接。
注意: mysqlnd 驅(qū)動(dòng)會(huì)此忽略 php.ini 設(shè)置。
mysqli.rollback_on_cached_plink
bool
If this option is enabled, closing a persistent connection will rollback any pending transactions of this connection before it is put back into the persistent connection pool. Otherwise, pending transactions will be rolled back only when the connection is reused, or when it is actually closed.
用戶不能通過API調(diào)用或運(yùn)行時(shí)配置來設(shè)置MYSQL_OPT_READ_TIMEOUT
。
注意,如果可能這樣做那么libmysqlclient
和流對MYSQL_OPT_READ_TIMEOUT
的值將會(huì)有不同的解釋。