문제 및 이유:
최근에 이전 프로젝트를 유지 관리하고 phpcms에 대한 일부 보조 개발을 수행하면서 자체 생성 열을 생성하는 스크립트를 작성했는데 이로 인해 많은 수의 열이 추가되었습니다. 일정 시간 동안 실행한 후. 어제 열을 몇 개 더 추가했는데 갑자기 캐시를 업데이트할 수 없다는 걸 발견했습니다.
업데이트 시 프롬프트가 두 줄만 표시됩니다. 다시 열 캐시를 업데이트하러 갔습니다. 앗, 데이터가 모두 나왔습니다. 표시된 SQL 문을 맨 아래로 스크롤했는데 "MySQL 서버가 사라졌습니다
"라는 내용이 나왔습니다. 캐시가 가득 찼습니다. MySQL server has gone away
”,原来是缓存满了。
解决方法:
需要去配置mysql的my.ini
文件里的max_allowed_packet
值。
1、检查my.ini里有没有max_allowed_packet
属性,若没有则添加;
2、修改属性默认值1M为16M;
3、在文件末尾添加一条“max_allowed_packet=16M
Solution
:mysql의 my.ini
파일에서 max_allowed_packet
값을 구성해야 합니다.
max_allowed_packet
속성이 있는지 확인하세요. 없으면 추가하세요. 🎜🎜2. 속성 기본값을 1M로 수정하세요. 🎜🎜3. " 파일 끝에 >max_allowed_packet=16M”;🎜🎜4. 서버를 다시 시작합니다. 🎜🎜추천 튜토리얼: 🎜phpcms 튜토리얼🎜🎜위 내용은 phpcms v9 업데이트 열 캐시 실패의 이유와 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!