Drupal 7 risolvere errore SQLSTATE[42000]

Drupal 7 risolvere errore SQLSTATE[42000]

AlterVista ha aggiornato il database MySQL alla versione 8.

Se si utilizzano vecchi applicativi, è possibile incontrare errori causati dalla incompatibilità della versione del database.

Nel caso di Drupal 7, si riceve l’errore:

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' in lock_may_be_available()

Per risolvere questo problema, è disponibile una patch sul sito ufficiale drupal.org che modifica alcuni file al fine di risolvere il problema causato dalla nuova versione di Mysql.

Abbiamo già preparato un archivio .zip contenente i file modificati.

Il procedimento per la risoluzione è sostituire i vecchi file con i file aggiornati nell’archivio.

  1. Individuare la cartella in cui è installato l’applicativo

    La prima operazione è individuare la cartella in cui si trova l’applicativo. Dalla gestione file del pannello di controllo, è possibile navigare nel proprio spazio cercando la cartella in cui è installato Drupal 7. Potrebbe essere installato dentro una cartella, in tal caso è necessario aprirla. Posizionarsi in modo da visualizzare i file e cartelle come nell’immagine (notare in particolare la presenza delle cartelle “includes”, “modules” e “sites”, che contengono i file da sostituire).

  2. Cliccare “invia files”

  3. Selezionare “invia archivi compressi”

  4. Scaricare e selezionare il file .zip contenente i file con le modifiche, quindi cliccare su “invia files”.

A questo punto, drupal 7 dovrebbe risultare funzionante.

Se si dovessero riscontrare problemi, il forum di supporto tecnico è a disposizione per eventuale supporto!