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" | 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
.