Pagina bianca in Drupal

Al login con utenza che ha permessi di amministrazione mi ritrovo una pagina bianca e, nel file di errori di apache, con una sbrodolata di messagi del tipo:

 [:error] [pid 29401] [client 192.168.1.17:55382] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /srv/www/htdocs/...
 
PDOStatement->execute(Array)\n#1 /srv/www/htdocs/tk7/includes/database/database.inc(697): DatabaseStatementBase->execute(Array, Array)\n#2 /srv/www/htdocs/tk7/...DatabaseConnection->query('SELECT expire, ...', Array, Array)\n#3 /srv/www/htdocs/tk7/includes/lock.inc(167): db_query('SELECT expire, ...', Array)\n#4 /srv/www/htdocs/tk7/includes/lock.inc(146): lock_may_be_available('schema:runtime:...')\n#5 /srv/www/htdocs/tk7/includes/bootstrap.inc(438): lock_acquire('schema:runtime:...')\n#6 /srv/www/htdocs/tk7/includes/bootstrap.inc(460): DrupalCacheArray->set(Array)\n#7 [internal function]: DrupalCacheArray->__destruct()\n#8 {main}\n  thrown in /srv/www/htdocs/tk7/includes/database/database.inc on line 2227, referer: https://www.xxxit/node

Nel mio caso non è un problema di drupal ma di mysql:

occorre aggiungere

[mysqld]
max_allowed_packet=128M

 nel file  my.cnf

La documentazione di mysql è qui:

https://dev.mysql.com/doc/refman/8.0/en/packet-too-large.html

la dimensione massima non è critica perchè la memoria è allocata al bisogno, non all'avvio di mysql.

Ovviamente riavviare il deamon di mysql.

 

Forums: 
Categoria: 
Categoria: