Errore mysql dopo abilitazione modulo locate
Buonasera a tutti,
ho un errore di accesso al sito drupal (momentaneamente in locale).
Dopo aver abilitato il modulo locate è uscito questo errore (non so se è un caso o è collegato):
----------------------------------------------------------------
Additional uncaught exception thrown while handling exception.
Original
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT filename FROM {registry} WHERE name = :name AND type = :type; Array ( [:name] => ctools_export_ui [:type] => interface ) in _registry_check_code() (line 3157 of /Applications/MAMP/htdocs/drupal_cmc/includes/bootstrap.inc).
Additional
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: INSERT INTO {watchdog} (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => php [:db_insert_placeholder_2] => %type: !message in %function (line %line of %file). [:db_insert_placeholder_3] => a:6:{s:5:"%type";s:12:"PDOException";s:8:"!message";s:207:"SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT filename FROM {registry} WHERE name = :name AND type = :type; Array ( [:name] => ctools_export_ui [:type] => interface ) ";s:9:"%function";s:22:"_registry_check_code()";s:5:"%file";s:59:"/Applications/MAMP/htdocs/drupal_cmc/includes/bootstrap.inc";s:5:"%line";i:3157;s:14:"severity_level";i:3;} [:db_insert_placeholder_4] => 3 [:db_insert_placeholder_5] => [:db_insert_placeholder_6] => http://localhost:8888/drupal_cmc/ [:db_insert_placeholder_7] => [:db_insert_placeholder_8] => ::1 [:db_insert_placeholder_9] => 1412270383 ) in dblog_watchdog() (line 160 of /Applications/MAMP/htdocs/drupal_cmc/modules/dblog/dblog.module).
Uncaught exception thrown in shutdown function.
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 1895423859542d892e0b89f9.99594748 ) in lock_release_all() (line 269 of /Applications/MAMP/htdocs/drupal_cmc/includes/lock.inc).
Uncaught exception thrown in session handler.
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {sessions} sessions WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ); Array ( [:db_condition_placeholder_0] => FDDcY4gp62IS-QwnHzyfIuKoaxrkSwm3ze9nfgAJdlQ [:db_condition_placeholder_1] => ) in _drupal_session_write() (line 209 of /Applications/MAMP/htdocs/drupal_cmc/includes/session.inc).
----------------------------------------------------------------
Ho già letto varie discussioni e tutte parlano di modificare il file my.ini e aumentare la quota 'max_allowed_packet'.
Il problema è che io non ho il file my.ini ho altri file che racchiudono il 'max_allowed_packet' che ho già modificato su tutti, ma la situazione non è cambiata.
Non so dove sbattere la testa.
Se qualcuno può gentilmente darmi qualche consiglio è ben accetto.
Ringrazio tutti anticipatamente per il supporto.
Risposte
Ciao, soluzioni possibili: 1.
Ciao, soluzioni possibili:
1. disabilita il modulo Database event (dblog)
2. Imposta nel settings.php
/*
* Optimizing MySQL for Drupal
*/
// prevent DEPRECATE and STRICT for max_allowed_packet frequently error
error_reporting(E_ALL & ~E_DEPRECATED & ~STRICT);
ini_set('max_allowed_packet','64M');
3. settare il my.ini (appunto come dicevi...)
ATTENZIONE: i valori di ottimizzazione di mysql (soprattutto nel my.ini) vanno proporzionati pena lo stop del servizio!! see -->>> https://groups.drupal.org/node/13844
Grazie per la risposta. Forse
Grazie per la risposta.
Forse ho risolto in questo modo:
ho creato il file my.cnf
ho inserito il file in MAMP/conf
nel file ho inserito solo :
[mysqld]
max_allowed_packet = 128M
E ora grazie alla tua segnalazione ridurrò a 64M per evitare problemi con il servizio.
Ho anche problemi a copiare tutto il sito in locale sul dominio di aruba, ma aprirò un altro post con i dettagli.
Per il momento grazie: PROBLEMA RISOLTO. ;)