ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π² ΡΠ°ΠΉΠ»Π΅ php.ini.
| ΠΠΌΡ | ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ | ΠΠ΅ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ | Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ |
|---|---|---|---|
| mysqlnd.collect_statistics | "1" | INI_SYSTEM |
Β |
| mysqlnd.collect_memory_statistics | "0" | INI_SYSTEM |
Β |
| mysqlnd.debug | "" | INI_SYSTEM |
Β |
| mysqlnd.log_mask | 0 | INI_ALL |
Β |
| mysqlnd.mempool_default_size | 16000 | INI_ALL |
Β |
| mysqlnd.net_read_timeout | "86400" | INI_ALL |
ΠΠΎ PHP 7.2.0 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ "31536000", Π° ΠΌΠ΅ΡΡΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ»ΠΎ INI_SYSTEM |
| mysqlnd.net_cmd_buffer_size | 5.3.0 β "2048", 5.3.1 β "4096" | INI_SYSTEM |
Β |
| mysqlnd.net_read_buffer_size | "32768" | INI_SYSTEM |
Β |
| mysqlnd.sha256_server_public_key | "" | INI_PERDIR |
Β |
| mysqlnd.trace_alloc | "" | INI_SYSTEM |
Β |
| mysqlnd.fetch_data_copy | 0 | INI_ALL |
Π£Π΄Π°Π»Π΅Π½ΠΎ Ρ PHP 8.1.0 |
ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΠ°Π·ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ².
mysqlnd.collect_statistics
bool
mysqlnd Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ
phpinfo().
ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΡ
ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°
MySQL, ΠΊΡΠΎΠΌΠ΅ ΠΎΡΠ½ΠΎΡΡΡΠ΅ΠΉΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ.
mysqlnd.collect_memory_statistics
bool
mysqlnd Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ
phpinfo().
ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ, ΠΎΡΠ½ΠΎΡΡΡΡΡΡΡ ΠΊ
ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ, Π² ΠΎΠ±ΡΠΈΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° MySQL.
mysqlnd.debug string
mysqlnd, Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ Π»ΠΎΠ³Π°ΠΌΠΈ.
Π€ΠΎΡΠΌΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ: mysqlnd.debug =
"option1[,parameter_option1][:option2[,parameter_option2]]".
ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π½ΠΈΠΆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΠΎΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
d:t:x:O,/tmp/mysqlnd.trace
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π€ΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ PHP.
mysqlnd.log_mask
int
mysqlnd.mempool_default_size
int
mysqlnd.net_read_timeout
int
mysqlnd ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MySQL,
libmysqlclient, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ API.
mysqlnd ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠΎΡΠΎΠΊΠΈ PHP, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ
libmysqlclient - ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΠ±ΡΡΡΠΊΡ Π½Π°Π΄ ΡΠ΅ΡΠ΅Π²ΡΠΌΠΈ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π PHP ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΎ 60-ΡΠ΅ΠΊΡΠ½Π΄Π½ΠΎΠ΅
Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²
php.ini Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΠΉ default_socket_timeout.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π΄ΡΡΠ³ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ.
mysqlnd Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π» Π΄ΡΡΠ³ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΡ
ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅
default_socket_timeout ΡΠ΅ΠΊΡΠ½Π΄ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ
2006 - MySQL Server has gone away. ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MySQL ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π½ΠΎΠ΅ 24 * 3600 ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌ (1 Π΄Π΅Π½Ρ) ΠΈ ΠΆΠ΄ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ TCP/IP. Π’Π΅ΠΏΠ΅ΡΡ
mysqlnd ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ.
ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π½ΠΎΠ²ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ php.ini -
mysqlnd.net_read_timeout.
mysqlnd.net_read_timeout Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π»ΡΠ±ΡΠΌ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ (ext/mysql,
ext/mysqli, PDO_MySQL), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌ
mysqlnd. mysqlnd ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ
ΠΏΠΎΡΠΎΠΊΠ°ΠΌ PHP ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ mysqlnd.net_read_timeout.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ
MYSQL_OPT_READ_TIMEOUT Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ MySQL
ΠΈ ΠΏΠΎΡΠΎΠΊΠ°Ρ
PHP, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΄Ρ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, MYSQL_OPT_READ_TIMEOUT ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ TCP/IP-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ MySQL 5.1.2, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄
Windows. ΠΠΎΡΠΎΠΊΠΈ PHP ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. Π ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ
ΠΏΡΠΎΡΡΠ±Π° ΡΠ²Π΅ΡΡΡΡΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ².
mysqlnd.net_cmd_buffer_size
int
mysqlnd ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΠ΅Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎ-ΡΠ΅ΡΠ΅Π²ΠΎΠΉ
Π±ΡΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ mysqlnd.net_cmd_buffer_size (Π²
php.ini) Π±Π°ΠΉΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°
ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° MySQL, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
COM_QUERY (ΠΎΠ±ΡΡΠ½ΡΠΉΠ·Π°ΠΏΡΠΎΡ), Π½Π΅ ΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π±ΡΡΠ΅Ρ,
mysqlnd ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π±ΡΡΠ΅Ρ Π΄ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°,
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π±ΡΡΠ΅Ρ Π±ΡΠ» ΡΠ²Π΅Π»ΠΈΡΠ΅Π½, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ command_buffer_too_small
Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° Π½Π° ΠΎΠ΄ΠΈΠ½.
ΠΡΠ»ΠΈ mysqlnd ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π±ΡΡΠ΅Ρ ΡΠ²Π΅ΡΡ
Π΅Π³ΠΎ
Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π² mysqlnd.net_cmd_buffer_size Π±Π°ΠΉΡ
Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±Π΄ΡΠΌΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ
ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΉ Π±ΡΡΠ΅ΡΠ°.
Π Π°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 4096 Π±Π°ΠΉΡ, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ
mysqli_options(link,
MYSQLI_OPT_NET_CMD_BUFFER_SIZE, size).
mysqlnd.net_read_buffer_size
int
mysqlnd ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅Π»ΠΎ ΡΠ°ΡΡΡΠΌΠΈ ΠΏΠΎ
MIN(header.size, mysqlnd.net_read_buffer_size)
Π±Π°ΠΉΡ. ΠΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅Π»Π° ΠΏΠ°ΠΊΠ΅ΡΠ° Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ
mysqlnd.net_read_buffer_size Π±Π°ΠΉΡ,
mysqlnd Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ read()
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·.
ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ
mysqli_options(link,
MYSQLI_OPT_NET_READ_BUFFER_SIZE, size).
mysqlnd.sha256_server_public_key
string
mysqlnd.trace_alloc
string
mysqlnd.fetch_data_copy
int
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π£Π΄Π°Π»Π΅Π½ΠΎ Ρ PHP 8.1.0