## Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de MySQL
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` |

Para más detalles y definiciones de los modos de INI_*, vea Dónde se puede realizar un ajuste de configuración.

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.