A volte i servizi di hosting esulano dal comportamento predefinito (che sia ingiusto o giusto). Da una certa versione mysql il suo motore Engine di Default è InnoDb (ma è vero solo sulla carta, nonché la documentazione ufficiale di mysql).
Codice:
Dettagli dell'errore
====================
Un errore di E_ERROR è stato causato nella linea 407 del file /membri/vincenzopisapia/wp-content/plugins/matomo/classes/WpMatomo/Db/WordPress.php. Messaggio di errore: Uncaught Zend_Db_Statement_Exception: WP DB Error: [1286] Unknown storage engine 'InnoDB' SQL: CREATE TABLE avwp_matomo_user (
login VARCHAR(100) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL,
twofactor_secret VARCHAR(40) NOT NULL DEFAULT '',
superuser_access TINYINT(2) unsigned NOT NULL DEFAULT '0',
date_registered TIMESTAMP NULL,
ts_password_modified TIMESTAMP NULL,
idchange_last_viewed TIMESTAMP NULL,
invited_by VARCHAR(100) NULL,
invite_token VARCHAR(191) NULL,
invite_expired_at TIMESTAMP NULL,
invite_accept_at TIMESTAMP NULL,
PRIMARY KEY(login)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
in /membri/vincenzopisapi
quindi il plugin si basa sul semplice fatto che sicuramente esista il supporto per InnoDb. (Può anche essere considerato l'errore da parte del plugin)
Comunque anche con il supporto InnoDb la loro sintassi SQL contiene lacune poiché da mysql 8 esiste UTF8MB3 (cioè UTF8 al momento è deprecato ma non si esclude che in futuro diventi alias per UTF8MB4 invece di UTF8MB3) e non calcolano questi varianti tra il server e il cliente (Server Mysql e cliente php con il driver MYSQLND etc. Vabbè dettagli di programmazione) info semplicemente utf8 https://github.com/matomo-org/matomo...aller.php#L338