这些函数的行为受 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 上,此超时也用于等待服务器的第一个答案。