## 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 MySQLi
Nombre | Por defecto | Cambiable | Historial de cambios
--- | --- | --- | ---
mysqli.allow_local_infile | "1" | `INI_SYSTEM` | Antes de PHP 7.2.16 y 7.3.3 por omisión era "1"
mysqli.local_infile_directory |  | `INI_SYSTEM` |
mysqli.allow_persistent | "1" | `INI_SYSTEM` | Disponible desde PHP 5.3.0.
mysqli.max_persistent | "-1" | `INI_SYSTEM` | Disponible desde PHP 5.3.0.
mysqli.max_links | "-1" | `INI_SYSTEM` | Disponible desde PHP 5.0.0.
mysqli.default_port | "3306" | `INI_ALL` | Disponible desde PHP 5.0.0.
mysqli.default_socket | NULL | `INI_ALL` | Disponible desde PHP 5.0.0.
mysqli.default_host | NULL | `INI_ALL` | Disponible desde PHP 5.0.0.
mysqli.default_user | NULL | `INI_ALL` | Disponible desde PHP 5.0.0.
mysqli.default_pw | NULL | `INI_ALL` | Disponible desde PHP 5.0.0.
mysqli.reconnect | "0" | `INI_SYSTEM` | Disponible desde PHP 4.3.5.
mysqli.rollback_on_cached_plink | TRUE | `INI_SYSTEM` | Disponible desde PHP 5.6.0.

Para más detalles y definiciones de las constantes de INI_* , véase el capítulo sobre los cambios de configuración.

He aquí una breve explicación de las directivas de configuración.

`mysqli.allow_local_infile` int

  Permite el acceso, desde la perspectiva de PHP, de los archivos locales con sentencias LOAD DATA

`mysqli.local_infile_directory` string

  Permite restringir la carga de DATOS LOCALES a los archivos ubicados en este directorio designado.

`mysqli.allow_persistent` int

  Habilitar la capacidad de crear conexiones persistentes usando mysqli_connect().

`mysqli.max_persistent` int

  Máximo de conexiones persistentes que se pueden hacer. Se establece en 0 para ilimitado.

`mysqli.max_links` int

  Número máximo de conexiones con MySQL por proceso.

`mysqli.default_port` int

  El número de puerto TCP predeterminado a utilizar cuando se conecta a el servidor de base de datos si no se especifica ningún otro puerto. Si no se especifica el valor predeterminado, el puerto se obtendrá de `MYSQL_TCP_PORT` variable de entorno, la entrada `mysql-tcp` en /etc/services o en la constante en tiempo de compilación `MYSQL_PORT` constante, en ese orden. Win32 sólo utilizará la constante `MYSQL_PORT`.

`mysqli.default_socket` string

  El nombre de socket predeterminado a usar cuando se conecta a un servidor de bases de datos local si no se especifica ningún otro nombre de socket.

`mysqli.default_host` string

  Servidor host predeterminado a usar cuando se conecta al servidor de base de datos si no se indica otro.

`mysqli.default_user` string

  El nombre de usuario predeterminado a usar cuando se conecta a la base de datos servidor si no se indica otra.

`mysqli.default_pw` string

  La contraseña predeterminada a usar cuando se conecta a la base de datos servidor si no se indica otra.

`mysqli.reconnect` int

  Vuelve a conectar automáticamente si se pierde la conexión.

  > Nota: Este ajuste php.ini es ignorado por el controlador de mysqlnd.

`mysqli.rollback_on_cached_plink` bool

  Empleado para revertir conexiones puesta de nuevo la provisión de conexiones persistentes.

El usuario no puede modificar `MYSQL_OPT_READ_TIMEOUT` mediante una llamada a la API o con ajustes de configuración en tiempo de ejecución. Tenga en cuenta que si fuera posible habría diferencias entre cómo interpretarían `libmysqlclient` y los flujos el valor de `MYSQL_OPT_READ_TIMEOUT`.