这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可修改范围 | 更新日志 |
---|---|---|---|
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 | 自 PHP 5.0.0 起可用。 |
mysqli.default_port | "3306" | PHP_INI_ALL | 自 PHP 5.0.0 起可用。 |
mysqli.default_socket | NULL | PHP_INI_ALL | 自 PHP 5.0.0 起可用。 |
mysqli.default_host | NULL | PHP_INI_ALL | 自 PHP 5.0.0 起可用。 |
mysqli.default_user | NULL | PHP_INI_ALL | 自 PHP 5.0.0 起可用。 |
mysqli.default_pw | NULL | PHP_INI_ALL | 自 PHP 5.0.0 起可用。 |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | 自 PHP 4.3.5 起可用。 |
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | 自 PHP 5.2.4 起可用。 |
mysqli.cache_size | "2000" | PHP_INI_SYSTEM | 自 PHP 5.3.0 起可用。 |
以上 PHP_INI_* 常量的进一步细节及定义,见怎样修改配置设定一节。
这是配置指令的简短说明。
启用mysqli_connect()创建持久连接功能。
可创建的持久连接最大数目。 设为0时无上限。
每个进程的 MySQL 连接的最大数目。
当未指定其它端口时,连接数据库所使用的缺省端口号。如果未 指定缺省端口号,端口号将依次取下列值: 环境变量 MYSQL_TCP_PORT, 文件/etc/services中的 mysql-tcp, 或编译时指定的MYSQL_PORT常量。 Win32将仅适用MYSQL_PORT常量。
未指定其它socket名称时,连接到本地数据库所使用的缺省socket名称。
未指定其它主机名时,连接到数据库服务器时所使用的缺省主机名。 安全模式safe mode下无效。
未指定用户名时,连接数据库服务器时所使用的缺省用户名。 安全模式safe mode下无效。
未指定密码时,连接数据库服务器时所使用的缺省密码。 安全模式safe mode下无效。
连接断开后自动重新连接。
仅可用于 mysqlnd。