O comportamento dessas funções podem ser modificado pelas configurações do php.ini.
Nome | Padrão | Modificável | Changelog |
---|---|---|---|
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | Disponível desde o PHP 5.2.4. |
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | Disponível desde o PHP 5.3.0. |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | Disponível desde o PHP 5.3.0. |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | Disponível desde o PHP 5.0.0. |
mysqli.default_port | "3306" | PHP_INI_ALL | Disponível desde o PHP 5.0.0. |
mysqli.default_socket | NULL | PHP_INI_ALL | Disponível desde o PHP 5.0.0. |
mysqli.default_host | NULL | PHP_INI_ALL | Disponível desde o PHP 5.0.0. |
mysqli.default_user | NULL | PHP_INI_ALL | Disponível desde o PHP 5.0.0. |
mysqli.default_pw | NULL | PHP_INI_ALL | Disponível desde o PHP 5.0.0. |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | Disponível desde o PHP 4.3.5. |
mysqli.rollback_on_cached_plink | TRUE | PHP_INI_SYSTEM | Disponível desde o PHP 5.6.0. |
mysqli.cache_size | "2000" | PHP_INI_SYSTEM | Disponível desde o PHP 5.3.0. |
Para maiores detalhes e definições das constantes PHP_INI_* acima, veja o capitulo sobre mudanças de configuração.
Uma rápida explicação das diretivas de configuração.
mysqli.allow_local_infile
integer
Permite acessar, direto do PHP, arquivos locais com comandos LOAD DATA
mysqli.allow_persistent
integer
Habilita a possibilidade de criar conexões persistentes usando mysqli_connect().
mysqli.max_persistent
integer
Número máximo de conexões simultâneas que podem ser estabelecidas. Definir como 0 para ilimitadas.
mysqli.max_links
integer
O número máximo de conexões MySQL por processo.
mysqli.default_port
string
O número da porta TCP padrão para usar ao conectar ao servidor de banco de dados se não for especificada outra porta. Se não for especificado um padrão, então a porta será obtida da variável de ambiênte MYSQL_TCP_PORT, a entrada mysql-tcp em /etc/services ou a constante em tempo de compilação MYSQL_PORT, nesta ordem. Em Win32 será usada apenas a constante MYSQL_PORT.
mysqli.default_socket
string
O nome padrão do socket para usar ao conectar com um servidor de banco de dados local, se não for especificado outro nome de socket.
mysqli.default_host
string
O servidor padrão para usar ao conectar com o servidor de banco de dados se não for especificado um servidor. Não se aplica em safe mode.
mysqli.default_user
string
O nome de usuário padrão para usar ao conectar com o servidor de banco de dados. Não se aplica em safe mode.
mysqli.default_pw
string
A senha padrão para usar ao conectar ao servidor de banco de dados se não for especificado outra senha. Não se aplica em safe mode.
mysqli.reconnect
integer
Reconectar automaticamente ao perder a conexão.
mysqli.rollback_on_cached_plink
bool
Faz um rollback nas conexões que são devolvidas ao pool de conexões persistentes.
mysqli.cache_size
integer
Disponível apenas no mysqlnd.
Usuários não podem modificar MYSQL_OPT_READ_TIMEOUT via chamada de API ou configuração em tempo de execução. Note que se fosse possível haveriam diferenças entre como a libmysqlclient e os streams iriam interpretar o valor de MYSQL_OPT_READ_TIMEOUT.