这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可更改 | 更改日志 |
---|---|---|---|
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 |
以下是配置指令的简要说明。
mysql.allow_local_infile
int允许从 PHP 的角度访问使用 LOAD DATA 语句的本地文件
mysql.allow_persistent
bool是否允许与 MySQL 建立 持久连接。
mysql.max_persistent
int每个进程允许的最大持久 MySQL 连接数。
mysql.max_links
int每个进程允许的最大 MySQL 连接数,包括持久连接。
mysql.trace_mode
bool跟踪模式。当启用 mysql.trace_mode
时,将显示表/索引扫描、非空结果集和 SQL 错误的警告。(在 PHP 4.3.0 中引入)
mysql.default_port
string如果未指定其他端口,则用于连接到数据库服务器的默认 TCP 端口号。如果未指定默认值,则将按以下顺序从 MYSQL_TCP_PORT 环境变量、/etc/services 中的 mysql-tcp
条目或编译时 MYSQL_PORT
常量中获取端口。Win32 将仅使用 MYSQL_PORT
常量。
mysql.default_socket
string如果未指定其他套接字名称,则用于连接到本地数据库服务器的默认套接字名称。
mysql.default_host
string如果未指定其他主机,则用于连接到数据库服务器的默认服务器主机。不适用于 SQL 安全模式。
mysql.default_user
string如果未指定其他名称,则用于连接到数据库服务器的默认用户名。不适用于 SQL 安全模式。
mysql.default_password
string如果未指定其他密码,则用于连接到数据库服务器的默认密码。不适用于 SQL 安全模式。
mysql.connect_timeout
int连接超时时间(秒)。在 Linux 上,此超时时间也用于等待来自服务器的第一个响应。