Got a packet bigger than 'max_allowed_packet'

"Warning: Got a packet bigger than 'max_allowed_packet' bytes query: INSERT INTO watchdog"

Wenn man dies als Fehler angezeigt bekommt hat man entweder einen schwachbrüstigen Server oder die Drupalwebsite ist komplex geworden oder beides trifft zusammen. 

Guter Rat ist teuer und als Notlösung, zumindest um im ersten Moment weiter arbeiten zu können, kann man sich wie folgt behelfen.

In der Datei "includes/database.mysql.inc" die Zeile 172 auskommentieren:

//trigger_error(check_plain(mysql_error($active_db) ."\nquery: ". $query), E_USER_WARNING);

Letztendliche Lösung ist den Parameter in der MySQL Konfiguration entsprechend zu ändern.

Da der 'max_allowed_packet' Fehler meist in Zusammenhang mit einem zu geringen PHP Memory_Limit auftaucht bzw. dieses Auftauchen nicht mehr weit entfernt ist kann man Webserverseitig auch gleich den Parameter 'memory_limit' erhöhen.

Powered by Drupal. Created with ZenWalk.