Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Nom | Défaut | Modifiable | Historique |
---|---|---|---|
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | Disponible depuis PHP 5.2.4. |
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | Disponible depuis PHP 5.3.0. |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | Disponible depuis PHP 5.3.0. |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | Disponible depuis PHP 5.0.0. |
mysqli.default_port | "3306" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
mysqli.default_socket | NULL | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
mysqli.default_host | NULL | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
mysqli.default_user | NULL | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
mysqli.default_pw | NULL | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | Disponible depuis PHP 4.3.5. |
mysqli.rollback_on_cached_plink | TRUE | PHP_INI_SYSTEM | Disponible depuis PHP 5.6.0. |
mysqli.cache_size | "2000" | PHP_INI_SYSTEM | Disponible depuis PHP 5.3.0. |
Pour plus de détails et de définitions concernant les constantes PHP_INI_* ci-dessus, reportez-vous au chapitre sur les modifications de configuration.
Voici un éclaircissement sur l'utilisation des directives de configuration.
mysqli.allow_local_infile
integer
Autorise l'accès, depuis PHP, aux fichiers locaux chargés avec LOAD DATA
mysqli.allow_persistent
integer
Active la possibilité de créer des connexions persistantes en utilisant la fonction mysqli_connect().
mysqli.persistent
integer
Nombre maximal de connexions persistantes pouvant être réalisé. Par défaut, vaut 0, ce qui signifie "illimité".
mysqli.max_links
entier
Le nombre maximal de connexions MySQL par processus, incluant les connexions persistantes.
mysqli.default_port
integer
Le numéro par défaut de port TCP à utiliser lors de la connexion au serveur si aucun autre port n'est fourni. S'il n'est pas défini, le port sera obtenu à partir de la variable d'environnement MYSQL_TCP_PORT, l'entrée mysql-tcp dans /etc/services ou la constante de compilation MYSQL_PORT, dans cet ordre. Win32 n'utilisera que la constante MYSQL_PORT.
mysqli.default_socket
string
Le nom par défaut du socket à utiliser lors des connexions locales au serveur si aucun autre nom n'est fourni.
mysqli.default_host
string
Le serveur par défaut à utiliser lors de la connexion à un serveur si aucun autre hôte n'est fourni. Ne s'applique pas avec le safe mode.
mysqli.default_user
string
Le nom d'utilisateur par défaut à utiliser lors de la connexion à un serveur si aucun autre nom n'est fourni. Ne s'applique pas avec le safe mode.
mysqli.default_pw
string
Le mot de passe par défaut à utiliser lors de la connexion à un serveur si aucun autre mot de passe n'est fourni. Ne s'applique pas avec le safe mode.
mysqli.reconnect
integer
Reconnexion automatique si la connexion est interrompue.
mysqli.rollback_on_cached_plink
bool
Utilisé pour annuler les connexions et les remettre dans le pool de connexions persistentes.
mysqli.cache_size
integer
Disponible uniquement avec mysqlnd.
Les utilisateurs ne peuvent changer MYSQL_OPT_READ_TIMEOUT via un appel de l'API ou au runtime. Notez que même si c'est possible, il y aura des différences sur la manière dont libmysqlclient et les flux vont interpréter la valeur de MYSQL_OPT_READ_TIMEOUT.