Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique | 
|---|---|---|---|
| mysql.allow_local_infile | "1" | INI_SYSTEM | |
| mysql.allow_persistent | "1" | INI_SYSTEM | |
| mysql.max_persistent | "-1" | INI_SYSTEM | |
| mysql.max_links | "-1" | INI_SYSTEM | |
| mysql.trace_mode | "Off" | INI_ALL | |
| mysql.default_port | NULL | INI_ALL | |
| mysql.default_socket | NULL | INI_ALL | |
| mysql.default_host | NULL | INI_ALL | |
| mysql.default_user | NULL | INI_ALL | |
| mysql.default_password | NULL | INI_ALL | |
| mysql.connect_timeout | "60" | INI_ALL | 
Voici un éclaircissement sur l'utilisation des directives de configuration.
mysql.allow_local_infile
    int
   Autorise l'accès, d'un point de vue de PHP, des fichiers locaux, avec les requêtes LOAD DATA.
mysql.allow_persistent
    bool
   Active ou désactive les connexions persistantes à la base de données MySQL.
mysql.max_persistent
    int
   Le nombre maximum de connexions persistantes aux bases de données MySQL, par processus.
mysql.max_links
    int
   Le nombre maximum de connexions aux bases de données MySQL, y compris les connexions persistantes, par processus.
mysql.trace_mode
    bool
   
     Mode trace. Lorsque mysql.trace_mode est activée, 
     des alertes pour scans de table ou d'index, pour oubli de libération
     des ressources ou erreurs SQL seront affichées. Cette option
     a été introduite en PHP 4.3.0)
    
mysql.default_port
    string
   
     Le numéro de port TCP par défaut, utilisé pour se connecter
     à la base de données, lorsque aucun port n'est spécifié. Si aucun
     port par défaut n'est spécifié, le port sera alors obtenu en
     lisant la variable d'environnement MYSQL_TCP_PORT,
     l'entrée mysql-tcp dans le fichier
     /etc/services ou encore la constante
     de compilation MYSQL_PORT, dans cet ordre. Windows
     n'utilisera aussi que la constante MYSQL_PORT.
    
mysql.default_socket
    string
   Le nom par défaut du socket lorsque l'on se connecte au serveur local, si aucun autre socket n'est spécifié.
mysql.default_host
    string
   Adresse par défaut du serveur, à utiliser lors de la connexion à un serveur MySQL, si aucun hôte n'est spécifié. Ne s'applique pas lorsque le safe mode SQL est activé.
mysql.default_user
    string
   Utilisateur par défaut, à utiliser lors de la connexion à un serveur MySQL, si aucun utilisateur n'est spécifié. Ne s'applique pas lorsque le safe mode SQL est activé.
mysql.default_password
    string
   Mot de passe par défaut, à utiliser lors de la connexion à un serveur MySQL, si aucun mot de passe n'est spécifié. Ne s'applique pas lorsque le safe mode SQL est activé.
mysql.connect_timeout
    int
   Durée maximale d'attente de la réponse d'un serveur, en secondes. Sous Linux, cette durée sert aussi lors de l'échange du premier avec le serveur.
