PHP Conference Japan 2024

執行時期設定

這些函式的行為受 php.ini 中的設定影響。

MySQL 設定選項
名稱 預設值 可變更性 變更記錄
mysql.allow_local_infile "1" INI_SYSTEM  
mysql.allow_persistent "1" INI_SYSTEM  
mysql.max_persistent "-1" INI_SYSTEM  
mysql.max_links "-1" INI_SYSTEM  
mysql.trace_mode "0" INI_ALL  
mysql.default_port NULL INI_ALL  
mysql.default_socket NULL INI_ALL  
mysql.default_host NULL INI_ALL  
mysql.default_user NULL INI_ALL  
mysql.default_password NULL INI_ALL  
mysql.connect_timeout "60" INI_ALL  
有關 INI_* 模式更詳細的資訊和定義,請參閱 設定設定的位置

以下是設定指令的簡短說明。

mysql.allow_local_infile 整數

允許從 PHP 的角度,使用 LOAD DATA 語句存取本地檔案。

mysql.allow_persistent 布林值

是否允許與 MySQL 建立持久連線

mysql.max_persistent 整數

每個行程最多允許的持久 MySQL 連線數。

每個行程最多允許的 MySQL 連線數,包含持久連線。

mysql.trace_mode 布林值

追蹤模式。啟用 mysql.trace_mode 時,將會顯示表格/索引掃描、未釋放的結果集和 SQL 錯誤的警告。(PHP 4.3.0 引入)

mysql.default_port 字串

連線到資料庫伺服器時,若未指定其他連接埠,則使用的預設 TCP 連接埠號。如果未指定預設值,將會依序從 MYSQL_TCP_PORT 環境變數、/etc/services 中的 mysql-tcp 項目或編譯時期的 MYSQL_PORT 常數取得連接埠。Win32 只會使用 MYSQL_PORT 常數。

mysql.default_socket 字串

連線到本地資料庫伺服器時,若未指定其他通訊端名稱,則使用的預設通訊端名稱。

mysql.default_host 字串

連線到資料庫伺服器時,若未指定其他主機,則使用的預設伺服器主機。不適用於 SQL 安全模式

mysql.default_user 字串

連線到資料庫伺服器時,若未指定其他使用者名稱,則使用的預設使用者名稱。不適用於 SQL 安全模式

mysql.default_password 字串

連線到資料庫伺服器時,若未指定其他密碼,則使用的預設密碼。不適用於 SQL 安全模式

mysql.connect_timeout 整數

連線逾時時間(秒)。在 Linux 上,這個逾時時間也用於等待伺服器的第一個回應。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top