Drupal サイトを新しいマネージド VPS に移動しました。
cron を実行しようとするたびに、次の厄介なエラーが発生します。
警告: 'max_allowed_packet' バイトより大きいパケットを取得しました クエリ: INSERT INTO ウォッチドッグ (uid、タイプ、メッセージ、変数、重大度、リンク、場所、リファラー、ホスト名、タイムスタンプ) VALUES (1, 'php', '%message in %ファイル %line.', 'a:4:{s:6:\"%error\";s:12:\"ユーザー警告\";s:8:\"%メッセージ\";s:1582172 :\"'max_allowed_packet' バイトより大きいパケットを取得しました\nquery: UPDATE cache_update SET data = 'a:72:{s:10:\"admin_menu\";a:10:{s:5:\"title\" ;s:19:\"管理メニュー\";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 行 135
問題は、max_allowed_packet を 64、次に 100、次に 250、そして 512 に設定したことです!!! そして、それでも私にそのエラーを与えます。
そのエラーは admin_menu モジュールに関連しているようですが、そのモジュールを無効にした後でもエラーは残り (他のモジュールを参照)、他のモジュールを無効にした後もエラーは残ります。
問題は mySQL テーブル "cache_update" に関連しているようですが、何が起こっているのか理解できません。Drupal フォーラムを検索しても、問題を解決できませんでした。コアをハッキングする方法をいくつか見つけましたが、これは良くありません。
これは mysql 固有の問題だと思うので、ここに投稿します。
あなたの洞察に感謝します!
ロザムンダ