CakeFest 2024: The Official CakePHP Conference

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.

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.

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.

add a note

User Contributed Notes 1 note

up
-19
User
2 years ago
About "mysqli.max_persistent int".
The documentation says "Set to 0 for unlimited".
Shouldn't the value be set to -1 for unlimited?
To Top