방금 Drupal 사이트를 새로운 관리 대상 VPS로 옮겼습니다.max_allowed_packet에서 + 500mb를 설정 한 후에도 여전히 오류가 발생합니다.
내가 크론을 실행하려고 할 때마다,이 불쾌한 오류 :
Warning: Got a packet bigger than 'max_allowed_packet' bytes query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1582172:\"Got a packet bigger than 'max_allowed_packet' bytes\nquery: UPDATE cache_update SET data = 'a:72:{s:10:\"admin_menu\";a:10:{s:5:\"title\";s:19:\"Administration menu\";s:10:\"short_name\";s:10:\"admin_menu\";s:10:\"dc:creator\";s:3:\"sun\";s:11:\"api_version\";s:3:\"6.x\";s:17:\"recommended_major\";s:1:\"1\";s:16:\"supported_majors\";s:3:\"1,3\";s:13:\&qu in /home/drupal/includes/database.mysql.inc on line 135
것은이 I've 다음, 다음, 64 후 250 및 512 (100)의 max_allowed_packet를 설정하는 것이입니다! 그리고 아직도 저에게 그 오류를줍니다.
이 오류는 admin_menu 모듈과 관련이있는 것 같지만 해당 모듈을 비활성화 한 후에도 다른 모듈을 참조하는 오류가 계속 발생하고 다른 모듈을 사용 중지 한 후에도 오류가 계속 발생합니다. .
문제는 mySQL 테이블 "cache_update"와 관련이있는 것으로 보이지만 어떻게되는지 이해할 수 없습니다. Drupal 포럼을 검색 한 후에도 문제를 해결할 수 없었습니다. 그냥 핵심을 해킹하는 몇 가지 방법을 찾았습니다.
나는 이것이 mysql 특정 문제라고 생각한다. 그래서 나는 이것을 여기에 게시하고있다.
통찰력을 가져 주셔서 감사합니다.
Rosamunda
감사합니다! 내 호스트의 사람들은 값을 변경 했으므로 올바른 구문을 사용하고 있다고 가정했습니다. 어쩌면 내가 가서 자신에 의해 ... – Rosamunda
I've가 phpMyAdmin을에서, 루트 사용자로 확인 있는지 확인하고이 구성입니다해야합니다 \t 1,048,576 \t 슬레이브 최대 허용 변수 \t 세션 값/글로벌 값 최대 허용 패킷 패킷 \t 1,073,741,824 – Rosamunda
콘솔을 사용하여 확인했는데 동일하게 표시됩니다 : + -------------------- + --------- + | 변수 이름 | 가치 | + -------------------- + --------- + | max_allowed_packet | 1048576 | + -------------------- + --------- + 행이 1 세트 (0.00 초) – Rosamunda