Конфигурација во време на извршување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Конфигурација во време на извршување
Референца за `mysqli.configuration.php` со подобрена типографија и навигација.
Конфигурација во време на извршување
Поведението на овие функции е под влијание на поставките во php.ini.
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| mysqli.allow_local_infile | "0" | INI_SYSTEM |
Пред PHP 7.2.16 и 7.3.3 стандардно беше "1". |
| mysqli.local_infile_directory | INI_SYSTEM |
Достапно од PHP 8.1.0. | |
| mysqli.allow_persistent | "1" | INI_SYSTEM |
|
| mysqli.max_persistent | "-1" | INI_SYSTEM |
|
| mysqli.max_links | "-1" | INI_SYSTEM |
|
| mysqli.default_port | "3306" | INI_ALL |
|
| mysqli.default_socket | NULL | INI_ALL |
|
| mysqli.default_host | NULL | INI_ALL |
|
| mysqli.default_user | NULL | INI_ALL |
|
| mysqli.default_pw | NULL | INI_ALL |
|
| mysqli.reconnect | "0" | INI_SYSTEM |
Отстрането од PHP 8.2.0 |
| mysqli.rollback_on_cached_plink | "0" | INI_SYSTEM |
За понатамошни детали и дефиниции на претходните INI_* константи, видете го поглавјето за промени во конфигурацијата.
Еве кратко објаснување на директивите за конфигурација.
-
mysqli.allow_local_infilebool -
Дозволи пристап, од перспектива на PHP, до локални датотеки со изјави LOAD DATA
-
mysqli.local_infile_directorystring -
низа при креирање нова рачка за базата на податоци.
-
mysqli.allow_persistentbool -
Овозможете ја можноста за креирање постојани врски користејќи mysqli_connect().
-
mysqli.max_persistentint -
Максимален број на постојани врски што можат да се направат. Поставете на 0 за неограничено.
-
mysqli.max_linksint -
Максималниот број на MySQL врски по процес.
-
mysqli.default_portint -
Стандардниот TCP порта број што се користи при поврзување со серверот за бази на податоци ако не е специфициран друг порт. Ако не е специфициран стандарден, портот ќе се добие од
MYSQL_TCP_PORTпроменливата на околината,mysql-tcpзаписот во /etc/services или времето на компајлирањеMYSQL_PORTконстанта, по тој редослед. Win32 ќе користи самоMYSQL_PORTconstant. -
mysqli.default_socketstring -
Стандардното име на сокетот што се користи при поврзување со локален сервер за бази на податоци ако не е специфицирано друго име на сокет.
-
mysqli.default_hoststring -
Стандардниот сервер домаќин што ќе се користи при поврзување со серверот за базата на податоци ако не е наведен друг домаќин.
-
mysqli.default_userstring -
Стандардното корисничко име што ќе се користи при поврзување со серверот за базата на податоци ако не е наведено друго име.
-
mysqli.default_pwstring -
Стандардната лозинка што ќе се користи при поврзување со серверот за базата на податоци ако не е наведена друга лозинка.
-
mysqli.reconnectint -
Автоматски повторно поврзување ако врската е изгубена.
Забелешка: Ова php.ini поставката била игнорирана од mysqlnd драјверот и била отстранета од PHP 8.2.0.
-
mysqli.rollback_on_cached_plinkbool -
Ако оваа опција е овозможена, затворањето на постојана врска ќе ги врати сите трансакции што чекаат на оваа врска пред да биде вратена во базенот на постојани врски. Во спротивно, трансакциите што чекаат ќе бидат вратени само кога врската ќе се користи повторно, или кога навистина ќе биде затворена.
Корисниците не можат да постават MYSQL_OPT_READ_TIMEOUT преку API повик или поставка за конфигурација во време на извршување. Имајте предвид дека ако беше можно, би имало разлики помеѓу како libmysqlclient и стримови би ја интерпретирале вредноста на MYSQL_OPT_READ_TIMEOUT.