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 MySQLi
Nombre Por defecto Cambiable Historial de cambios
mysqli.allow_local_infile "0" INI_SYSTEM Anterior a PHP 7.2.16 y 7.3.3 el valor por omisión era "1".
mysqli.local_infile_directory   INI_SYSTEM Disponible a partir de PHP 8.1.0.
mysqli.allow_persistent "1" INI_SYSTEM  
mysqli.max_persistent "-1" INI_SYSTEM  
mysqli.max_links "-1" INI_SYSTEM  
mysqli.default_port "3306" INI_ALL  
mysqli.default_socket NULL INI_ALL  
mysqli.default_host NULL INI_ALL  
mysqli.default_user NULL INI_ALL  
mysqli.default_pw NULL INI_ALL  
mysqli.reconnect "0" INI_SYSTEM Eliminada a partir de PHP 8.2.0
mysqli.rollback_on_cached_plink "0" INI_SYSTEM  
Para más detalles y definiciones de los modos de INI_*, vea Dónde una directiva de configuración puede ser modificada.

Para más detalles y definiciones sobre las constantes INI_* anteriores, consulte el capítulo sobre modificaciones de configuración.

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

mysqli.allow_local_infile int

Permite el acceso, desde PHP, a los ficheros locales cargados con LOAD DATA.

mysqli.local_infile_directory string

Permite una carga restringida LOCAL DATA hacia ficheros que se encuentren en el directorio designado.

mysqli.allow_persistent int

Activa la posibilidad de crear conexiones persistentes utilizando la función mysqli_connect().

mysqli.max_persistent int

Número máximo de conexiones persistentes que pueden realizarse. Establecer a 0 para "ilimitado".

El número máximo de conexiones MySQL por proceso, incluyendo las conexiones persistentes.

mysqli.default_port int

El número de puerto TCP por omisión a utilizar al conectarse al servidor si no se proporciona otro puerto. Si no está definido, el puerto se obtendrá de la variable de entorno MYSQL_TCP_PORT, la entrada mysql-tcp en /etc/services o la constante de compilación MYSQL_PORT, en este orden. Win32 solo utilizará la constante MYSQL_PORT.

mysqli.default_socket string

El nombre por omisión del socket a utilizar durante las conexiones locales al servidor si no se proporciona otro nombre.

mysqli.default_host string

El servidor por omisión a utilizar al conectarse a un servidor si no se proporciona otro host.

mysqli.default_user string

El nombre de usuario por omisión a utilizar al conectarse a un servidor si no se proporciona otro nombre.

mysqli.default_pw string

La contraseña por omisión a utilizar al conectarse a un servidor si no se proporciona otra contraseña.

mysqli.reconnect int

Reconexión automática si la conexión se interrumpe.

Nota: Esta directiva php.ini había sido ignorada por el controlador mysqlnd y fue eliminada a partir de PHP 8.2.0.

Si esta opción está activada, el cierre de una conexión permanente anula todas las transacciones pendientes de esta conexión antes de ser reemplazada en el grupo de conexiones persistentes. De lo contrario, las transacciones pendientes serán restauradas únicamente cuando la conexión es reutilizada o cuando se cierra realmente.

Los usuarios no pueden cambiar MYSQL_OPT_READ_TIMEOUT mediante una llamada a la API o en tiempo de ejecución. Tenga en cuenta que incluso si es posible, habrá diferencias en la manera en que libmysqlclient y los flujos van a interpretar el valor de MYSQL_OPT_READ_TIMEOUT.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top