1

Drupalサイトを新しいマネージドVPSに移動しました。

cronを実行しようとするたびに、次の厄介なエラーが発生します。

警告:'max_allowed_pa​​cket'バイトよりも大きいパケットを取得しましたクエリ:INSERT INTOウォッチドッグ(uid、type、message、variables、severity、link、location、referer、hostname、timestamp)VALUES(1、'php'、'%message in%行%line。'、' a:4:{s:6:\ "%error \"; s:12:\ "user warning \"; s:8:\ "%message \"; s:1582172のファイル:\"'max_allowed_pa​​cket'バイトより大きいパケットを取得しました\nクエリ: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 on line 135

問題は、max_allowed_pa​​cketを1024に設定したことです。そして、それでも私にそのエラーを与えます。

そのエラーはadmin_menuモジュールに関連しているようですが、そのモジュールを無効にした後でも、エラーはまだ存在し(他のモジュールを参照)、他のモジュールを無効にした後もエラーは存在します。

問題はmySQLテーブル「cache_update」に関連しているようですが、何が起こっているのか理解できません。Drupalフォーラムを検索した後でも、問題を解決することはできませんでした。コアをハッキングする方法をいくつか見つけましたが、それは良くありません。

my.cnfファイルでmax_allowed_pa​​cket構文に問題がないことを確認しました。

max_allowed_packet=1024M

これはmysql固有の問題だと思うので、ここに投稿します。

あなたの洞察に感謝します!

ロザムンダ

4

1 に答える 1

3

Just in case anyone out there happens to be in the same situation, I´ve solved the error deactivating the update core module.

Have found the answer tying a lot of stuff that I´ve read out there, don´t remember where exactly I get the solution. But it works, at leat in my case it did.

于 2012-12-26T00:05:49.817 に答える