
mysqli_stmt::prepare 함수를 사용하여 쿼리를 작성할 때 MySQL 서버가 연결을 끊어졌을 때 발생하는 오류입니다.
이러한 오류는 MySQL 서버의 연결이 끊어졌기 때문에 발생하는 오류입니다. MySQL 서버의 연결을 끊어지지 않도록 하기 위해 다음 방법을 사용할 수 있습니다.
1. MySQL 서버의 연결을 끊어지지 않도록 하기 위해 MySQL 서버의 max_allowed_packet 옵션을 설정하여 MySQL 서버의 연결을 끊어지지 않도록 할 수 있습니다.
#hostingforum.kr
php
$mysqli->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, true);
$mysqli->query("SET max_allowed_packet = 1024*1024*10"); // 10MB로 설정
2. MySQL 서버의 연결을 끊어지지 않도록 하기 위해 MySQL 서버의 wait_timeout 옵션을 설정하여 MySQL 서버의 연결을 끊어지지 않도록 할 수 있습니다.
#hostingforum.kr
php
$mysqli->query("SET wait_timeout = 600"); // 10분으로 설정
3. MySQL 서버의 연결을 끊어지지 않도록 하기 위해 MySQL 서버의 innodb_buffer_pool_size 옵션을 설정하여 MySQL 서버의 연결을 끊어지지 않도록 할 수 있습니다.
#hostingforum.kr
php
$mysqli->query("SET innodb_buffer_pool_size = 1024*1024*1024"); // 1GB로 설정
4. MySQL 서버의 연결을 끊어지지 않도록 하기 위해 MySQL 서버의 innodb_flush_log_at_trx_commit 옵션을 설정하여 MySQL 서버의 연결을 끊어지지 않도록 할 수 있습니다.
#hostingforum.kr
php
$mysqli->query("SET innodb_flush_log_at_trx_commit = 2");
위 방법 중 하나 이상을 사용하여 MySQL 서버의 연결을 끊어지지 않도록 할 수 있습니다.
2025-04-21 23:02