Instalação/Configuração
PHP Manual

Configurações em Execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Opções de configuração do MySQLi
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.

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.

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.


Instalação/Configuração
PHP Manual