Durante l'aggiornamento sono comparsi alcuni warning che ho ignorato sull'aggiornamento del database dalla versione 5.1 alla versione 5.5.
La versione di zencart in uso è la 1.3.9h; il sito funziona bene, ma appena entro nell'admin la pagina si blocca e compare l'errore
- Codice: Seleziona tutto
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 19
Il problema sorge perchè che il comando TYPE è stato deprecato a favore di ENGINE; quindi bisogna armarsi di santa pazienza e modificare tutti i file in cui compare il codice
- Codice: Seleziona tutto
TYPE=MyISAM
con il codice
- Codice: Seleziona tutto
ENGINE=MyISAM
Per gli utenti linux si possono scovare i file da modificare utilizzando il comando da terminale
- Codice: Seleziona tutto
grep -r 'TYPE=MyISAM' .
nella directory del sito.