您在這裡

解決MySQL server has gone away query的方法

MarkC's 的頭像
MarkC 在 2011-05-13 (週五) 14:56 發表

程式模組越加越多,資料庫中cache_update裡的內容越來越大...
你是否遇過
user warning: MySQL server has gone away query: UPDATE cache_update SET data = 'a:22:{s:6:\"drupal\";a:10:{s:5:\"title\";s:6:\"Drupal\";s:10:\"short_name\";s:6:\"drupal\";s:10:\"dc:creator\";s:6:\"Drupal\";s:11:\"api_version\";s:3:\"6.x\";s:17:\"recommended_major\";s:1:\"6\";s:16:\"supported_majors\";s:1:\"6\";s:13:\"default_major\";s:1:\"6\";s:14:\"project_status\";s:9:\"published\";s:4:\"link\";s:32:\"http://drupal.org..................................................................3:\"6.x-1.0-beta1\";s:6:\"status\";i:5;}}', created = 1264344167, expire = 1264347767, serialized = 1 WHERE cid = 'update_project_data' in /home/a6820440/public_html/blog/modules/update/update.module on line 554.
這樣一長串的錯誤訊息?起初我都以為是自己模組設定不當!或是模組相衝,今天在Drupal官網看到這個資訊,我也順利解決了,所以發表上來供需要的人參考
原來是MySQL的問題,你要在my.ini 這個檔中加入
max_allowed_packet = 2M
就可以了!不過若主機是放在虛擬主機上的!我就不知道要怎麼做了...