El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
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 |
He aquí una breve explicación de las directivas de configuración.
mysql.allow_local_infile
int
Permite acceder, desde la perspectiva de PHP, a archivos locales con la sentencia LOAD DATA
mysql.allow_persistent
bool
Si se permiten conexiones persistentes para MySQL.
mysql.max_persistent
int
El número máximo de conexiones persistentes de MySQL por proceso.
mysql.max_links
int
El número máximo de conexiones MySQL por proceso, incluyendo las conexiones persistentes.
mysql.trace_mode
bool
Modo de rastreo. Cuando mysql.trace_mode
está habilitada, los warnings para exploraciones de tablas/índices, o conjuntos de resultados no libres y errores de SQL serán mostrados. (Introducido en PHP 4.3.0)
mysql.default_port
string
El número de puerto TCP predeterminado para usar cuando se conecta con el servidor de la base de datos si no hay otro puerto especificado. Si no se especifica un puerto predeterminado, este será obtenido desde la variable de entorno MYSQL_TCP_PORT, la entrada mysql-tcp
en /etc/services o la constante en tiempo de compilación MYSQL_PORT
, en ese orden. Win32 solo usará la constante MYSQL_PORT
.
mysql.default_socket
string
El nombre predeterminado del socket para usar cuando se conecta a un servidor local de base de datos, si no hay otro nombre de socket especificado.
mysql.default_host
string
El host del servidor predeterminado para usar cuando se conecta al servidor de la base de datos, si no hay otro host especificado. No se aplica en modo seguro de SQL.
mysql.default_user
string
El nombre de usuario predeterminado para usar cuando se conecta al servidor de la base de datos, si no hay otro nombre especificado. No se aplica en modo seguro de SQL.
mysql.default_password
string
La contraseña predeterminada para usar cuando se conecta al servidor de la base de datos, si no hay otra contraseña especificada. No se aplica en modo seguro de SQL.
mysql.connect_timeout
integer
Tiempo de espera de conexión en segundos. En GNU Linux este tiempo de espera es también usado para esperar la primera respuesta del servidor.