P粉4788355922023-08-24 16:55:06
저는 이런 상황에 여러 번 처해봤고 대개 대답은 max_allowed_packet
입니다.
는 /etc/my.cnf
(在 [mysqld]
下)中的值提高到 8 或 16M 通常可以修复该问题。 (MySql 5.7 中的默认值为 4194304
이 되며 4MB입니다. )
참고: 행이 존재하지 않는 경우 행을 생성하면 [mysqld]
참고: 서버가 실행되는 동안 설정할 수 있지만 mysql 데몬을 다시 시작한 후에는 손실됩니다. SET GLOBAL max_allowed_packet=104857600
사용(100MB로 설정)
참고: Windows에서는 UTF-8 인코딩 대신 ANSI를 사용하여 my.ini 또는 my.cnf 파일을 저장해야 할 수도 있습니다.
P粉7522900332023-08-24 12:28:45
연결이 존재하는지 확인하고 필요한 경우 다시 설정하는 것이 더 쉬울 수 있습니다.
자세한 내용은 PHP:mysqli_ping을 참조하세요.