max_allowed_packet
is ingesteld in mysql-configuratie, niet aan de php-kant
[mysqld]
max_allowed_packet=16M
Je kunt de huidige waarde in mysql als volgt zien:
SHOW VARIABLES LIKE 'max_allowed_packet';
Je kunt proberen het als volgt te veranderen, maar het is onwaarschijnlijk dat dit werkt op shared hosting:
SET GLOBAL max_allowed_packet=16777216;
Je kunt er hier over lezen http://dev .mysql.com/doc/refman/5.1/en/packet-too-large.html
BEWERKEN
De [mysqld] is nodig om het max_allowed_packet
. te maken werkt sinds ten minste mysql versie 5.5.
Onlangs een instantie opgezet op AWS EC2 met Drupal en Solr Search Engine, waarvoor 32M max_allowed_packet
nodig was . U stelt de waarde in onder [mysqld_safe]
(wat de standaardinstellingen zijn bij de mysql-installatie) modus in /etc/my.cnf, werkte het niet. Ik ben niet in het probleem gedoken. Maar nadat ik het heb gewijzigd in [mysqld]
en herstartte de mysqld, het werkte.