我的一個升級網站最近已經開始沿着線的每一個管理頁面上噴涌巨大錯誤:如何追蹤Drupal max_allowed_packet錯誤?
User warning: Got a packet bigger than 'max_allowed_packet' bytes query: UPDATE cache_update SET data = '
... ', created = 1298434692, expire = 1298438292, serialized = 1 WHERE cid = 'update_project_data' in _db_query() (line 141 of /var/www/vhosts/mysite/mypath/includes/database.mysqli.inc).
(其中「...」約1.5萬字的價值序列數據)
我該如何去追蹤錯誤發生的地方?將調試代碼添加到_db_query會有什麼好處,因爲它會被調用太多?
謝謝!我會檢查,可能有一些模塊可以禁用。你認爲禁用足夠了還是需要卸載它們?任何想法爲什麼它經常刷新緩存? – 2011-02-23 07:23:46
如果您遇到該錯誤,那麼數據庫不會更新。下一次運行時,緩存仍然過時,並嘗試再次更新。禁用模塊應該足以不查找它們的更新,但不知道禁用幾個模塊是否會擺脫該錯誤。 – Berdir 2011-02-23 08:45:25
這幫了我,謝謝!在覈心更新模塊 - 可選是一個問題,它不能存儲巨大的blob,然後添加侮辱傷害,並試圖記錄這個大量blob在看門狗:/ – henrijs 2011-03-23 02:53:51