El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | Disponible desde PHP 5.2.4. |
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | Disponible desde PHP 5.3.0. |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | Disponible desde PHP 5.3.0. |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | Disponible desde PHP 5.0.0. |
mysqli.default_port | "3306" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
mysqli.default_socket | NULL | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
mysqli.default_host | NULL | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
mysqli.default_user | NULL | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
mysqli.default_pw | NULL | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | Disponible desde PHP 4.3.5. |
mysqli.rollback_on_cached_plink | TRUE | PHP_INI_SYSTEM | Disponible desde PHP 5.6.0. |
Para más detalles y definiciones de las constantes de PHP_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
integer
Permite el acceso, desde la perspectiva de PHP, de los archivos locales con sentencias LOAD DATA
mysqli.allow_persistent
integer
Habilitar la capacidad de crear conexiones persistentes usando mysqli_connect().
mysqli.max_persistent
integer
Máximo de conexiones persistentes que se pueden hacer. Se establece en 0 para ilimitado.
mysqli.max_links
integer
Número máximo de conexiones con MySQL por proceso.
mysqli.default_port
integer
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. No se aplica en safe mode.
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. No se aplica en safe mode.
mysqli.default_pw
string
La contraseña predeterminada a usar cuando se conecta a la base de datos servidor si no se indica otra. No se aplica en safe mode.
mysqli.reconnect
integer
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.