10bet网址
MySQL PHP API
下载本手册

3.3.3运行时配置

PHP文档组版权所有。10bet官方网站

中的设置会影响这些函数的行为php . ini

表3.4 MySQLi配置选项

的名字 默认的 多变的 更新日志
mysqli.allow_local_infile “0” PHP_INI_SYSTEM 在PHP 7.2.16和7.3.3之前,默认值是“1”。
mysqli.local_infile_directory PHP_INI_SYSTEM
mysqli.allow_persistent “1” PHP_INI_SYSTEM
mysqli.max_persistent “1” PHP_INI_SYSTEM
mysqli.max_links “1” PHP_INI_SYSTEM
mysqli.default_port “3306” PHP_INI_ALL
mysqli.default_socket PHP_INI_ALL
mysqli.default_host PHP_INI_ALL
mysqli.default_user PHP_INI_ALL
mysqli.default_pw PHP_INI_ALL
mysqli.reconnect “0” PHP_INI_SYSTEM
mysqli.rollback_on_cached_plink 真正的 PHP_INI_SYSTEM


有关前面PHP_INI_*常量的更多详细信息和定义,请参见配置更改

下面是对配置指令的简短解释。

mysqli.allow_local_infileint

从PHP的角度来看,允许使用LOAD DATA语句访问本地文件

mysqli.local_infile_directory字符串

允许限制本地数据加载到位于此指定目录的文件。

mysqli.allow_persistentint

启用使用创建持久连接的能力mysqli_connect

mysqli.max_persistentint

可以建立的最大持久连接数。设置为0为无限。

mysqli.max_linksint

每个进程的最大MySQL连接数。

mysqli.default_portint

如果未指定其他端口,则连接到数据库服务器时使用的默认TCP端口号。如果未指定默认值,将从MYSQL_TCP_PORT环境变量mysql-tcp进入/或者编译时MYSQL_PORT常数,按这个顺序。Win32将只使用MYSQL_PORT常数。

mysqli.default_socket字符串

如果未指定其他套接字名称,则连接到本地数据库服务器时使用的默认套接字名称。

mysqli.default_host字符串

如果没有指定其他主机,则连接到数据库服务器时使用的默认服务器主机。

mysqli.default_user字符串

如果未指定其他名称,则连接到数据库服务器时使用的默认用户名。

mysqli.default_pw字符串

如果未指定其他密码,则连接数据库服务器时使用的默认密码。

mysqli.reconnectint

如果连接丢失,自动重新连接。

请注意

php . ini设置将被mysqlnd驱动程序忽略。

mysqli.rollback_on_cached_plink保龄球

如果启用了此选项,关闭持久连接将在将该连接放回持久连接池之前回滚该连接的任何挂起事务。否则,只有当连接被重用或实际关闭时,挂起的事务才会回滚。

用户无法设置MYSQL_OPT_READ_TIMEOUT通过API调用或运行时配置设置。请注意,如果有可能,那么如何实现之间就会存在差异libmysqlclient流会解释的值MYSQL_OPT_READ_TIMEOUT