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 int

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

mysql.allow_persistent bool

是否允许与 MySQL 建立 持久连接

mysql.max_persistent int

每个进程允许的最大持久 MySQL 连接数。

每个进程允许的最大 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 上,此超时时间也用于等待来自服务器的第一个响应。

添加注释

用户贡献注释

此页面尚无用户贡献的注释。
To Top