@benemax prova la nuova versione, il problema potrebbe essere legato alla catena di certificati SSL dei siti esterni, scaduti.
Sono stati aggiornati nella versione 2.2.5
ho scaricato ora la nuova versione e purtroppo da il medesimo errore al tentativo di attivazione 😞
-
This reply was modified 1 year, 4 months ago by
benemax.
@mociofiletto ho attivato il debug su WorPress. Nel log trovo questa informazione al tentativo di attivazione del plugin:
[23-Mar-2025 08:46:03 UTC] PHP Fatal error: Uncaught Error: Undefined constant “DB_CHARSET” in /web/htdocs/www.xxx.it/home/wp-content/plugins/campi-moduli-italiani/admin/class-gcmi-activator.php:1201
Stack trace:
0 /web/htdocs/www.xxx.it/home/wp-content/plugins/campi-moduli-italiani/admin/class-gcmi-activator.php(562): GCMI_Activator::convert_file_charset()
1 /web/htdocs/www.xxx.it/home/wp-content/plugins/campi-moduli-italiani/admin/class-gcmi-activator.php(275): GCMI_Activator::create_all_tables()
2 /web/htdocs/www.xxx.it/home/wp-content/plugins/campi-moduli-italiani/settings.php(416): GCMI_Activator::activate()
3 /web/htdocs/www.xxx.it/home/wp-includes/class-wp-hook.php(324): gcmi_activate()
4 /web/htdocs/www.xxx.it/home/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
5 /web/htdocs/www.xxx.it/home/wp-includes/plugin.php(517): WP_Hook->do_action()
6 /web/htdocs/www.xxx.it/home/wp-admin/includes/plugin.php(703): do_action()
7 /web/htdocs/www.xxx.it/home/wp-admin/plugins.php(60): activate_plugin()
8 {main}
thrown in /web/htdocs/www.xxx.it/home/wp-content/plugins/campi-moduli-italiani/admin/class-gcmi-activator.php on line 1201
Può essere utile?
-
This reply was modified 1 year, 4 months ago by
benemax.
Ok, almeno ho qualche info in più.
Puoi cortesemente indicare: versione di PHP, tipo di server e versione utilizzata, estensioni php installate e un link al sito dove stai riscontrando il problema?
-
This reply was modified 1 year, 4 months ago by
Giuseppe.
Ce lo ho fatta ad attivarlo! Nel file wp-config.php mancava la definizione
/** Database charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);
Grazie
Solo per chiarezza: le costanti DB_CHARSET e DB_COLLATE dovrebbero essere definite nel file wp-config.php
Avrei necessità di capire se, per qualche ragione, hai commentato queste linee, o se le stesse non sono presenti nella tua configurazione, oppure se il problema in fase di attivazione si presenta anche con la costante definita in wp-config.php
https://github.com/WordPress/WordPress/blob/984294a96553a601ae746284cb270f98ec6b83bc/wp-config-sample.php#L35
Ok, mi avevi già risposto. Non me ne ero accorto
Per qualche motivo che io non ricordo, queste due definizioni non erano presenti nel file. Le ho aggiunte e sono riuscito ad attivare il plugin. Ho poi scoperto che in realtà il database ha una codifica dei caratteri latin1 (?)… ho provveduto a cambiare nuovamente il file wp-config.php con
define(‘DB_CHARSET’, ‘latin1’);
Purtroppo, io ho lo stesso problema ma non lo risolvo come descritto sopra. Worpress multi site su php 8.3 ma cambiando versione non si ha alcun cambiamento.
@hamlock prova ad attivare il debugging e vedere che errori ti da.
@hamlock per piacere, apri un nuovo topic specificando il tipo di errore e includendo tutte le informazioni di debug disponibili