Поведение этих функций зависит от установок в php.ini.
Имя | Значение по умолчанию | Область изменения | История изменений |
---|---|---|---|
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 5.3.0. |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 5.3.0. |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 5.0.0. |
mysqli.default_port | "3306" | PHP_INI_ALL | Доступна начиная с версии PHP 5.0.0. |
mysqli.default_socket | NULL | PHP_INI_ALL | Доступна начиная с версии 5.0.0. |
mysqli.default_host | NULL | PHP_INI_ALL | Доступна начиная с версии PHP 5.0.0. |
mysqli.default_user | NULL | PHP_INI_ALL | Доступна начиная с версии PHP 5.0.0. |
mysqli.default_pw | NULL | PHP_INI_ALL | Доступна начиная с версии PHP 5.0.0. |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 4.3.5. |
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 5.2.4. |
mysqli.cache_size | "2000" | PHP_INI_SYSTEM | Доступна начиная с версии PHP 5.3.0. |
Дальнейшие детали и определения PHP_INI_* констант смотрите в разделе конфигурационные изменения.
Краткое разъяснение конфигурационных директив.
Включает возможность создавать постоянные соединения с помощью mysqli_connect().
Максимально возможное количество постоянных соединений. Для неограниченного количества установите в 0.
Максимальное количество соединений MySQL на процесс.
TCP порт, используемый по умолчанию для соединения с сервером баз данных, если другое значение явно не указано. Если значение по умолчанию не указано, оно будет получено из переменной среды окружения MYSQL_TCP_PORT, директивы mysql-tcp в файле /etc/services или константы MYSQL_PORT, которая задаётся во время компиляции, в указанном порядке. Win32 использует только константу MYSQL_PORT.
Имя сокета по умолчанию, которое используется для соединения с локальной базой данных, если имя сокета не было указано явно.
Имя сервера, которое используется, если имя не было указано явно. Это имя не используется в безопасном режиме.
Имя пользователя, используемое по умолчанию, если имя не было указано явно. Игнорируется в безопасном режиме.
Пароль, используемый по умолчанию, если пароль не был явно указан. Игнорируется в безопасном режиме.
Автоматически восстанавливать соединение при его потере.
Доступно только с расширением mysqlnd.
Пользователи не могут устанавливать MYSQL_OPT_READ_TIMEOUT с помощью API-вызовов или установки конфигурационных значений во время работы скрипта. Учтите, что если бы это было возможно, то libmysql и потоки по-разному обрабатывали бы значение MYSQL_OPT_READ_TIMEOUT.