Inicio›Soporte›Soporte en español›[Esperando confirmación del usuario] El plugin no ha podido activarse porque ha provocado un error fatal.
[Esperando confirmación del usuario] El plugin no ha podido activarse porque ha provocado un error fatal.
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
-
-
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
-
Zona horaria del soporte: Europe/Madrid (GMT+01:00)
Antecedentes del problema:
Estoy intentando activar el plugin WPML en mi sitio enlace oculto. He probado a cambiar la versión de PHP, desactivar la mayoría de los plugins, modificar archivos desde el gestor de archivos, y aumentar el límite de memoria a 512M, pero nada ha funcionado. Me da error con este log: [Mar 11 Nov 21:32:28.113099 2025] [proxy_fcgi:error] [pid 12753:tid 140684824647424] [client 87.217.24.122:0 ] AH01071: Se recibió el error 'Mensaje PHP: Error de la base de datos de WordPress. La COLLATION 'utf8mb3_uca1400_ai_ci' no es válida para el CHARACTER SET 'utf8mb4' para la consulta CREATE TABLE IF NOT EXISTS `WordPress41736_wp_icl_languages` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 'code' VARCHAR( 7 ) NOT NULL , 'english_name' VARCHAR( 128 ) NOT NULL , 'major' TINYINT NOT NULL DEFAULT '0', 'active' TINYINT NOT NULL , 'default_locale' VARCHAR( 35 ), 'tag' VARCHAR( 35 ), 'encode_url' TINYINT( 1 ) NOT NULL DEFAULT 0, 'country' VARCHAR(10) NULL DEFAULT NULL, UNIQUE KEY 'code' ('code'), UNIQUE KEY 'english_name' ('english_name') ) CONJUNTO DE CARACTERES PREDETERMINADO utf8mb4 COLLATE utf8mb3_uca1400_ai_ci creado por activate_plugin, plugin_sandbox_scrape, include_once('/plugins/sitepress-multilingual-cms/sitepress.php'), load_essential_globals, icl_sitepress_activate, SitePress_Setup::fill_languages, SitePress_Setup::create_languages, SitePress_Setup::create_tableMensaje PHP: Error de la base de datos de WordPress: la COLLATION 'utf8mb3_uca1400_ai_ci' no es válida para el CONJUNTO DE CARACTERES 'utf8mb4' en la consulta CREATE TABLE IF NOT EXISTS `WordPress41736_wp_icl_languages_translations` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 'language_code' VARCHAR( 7 ) NOT NULL , 'display_language_code' VARCHAR( 7 ) NOT NULL , 'name' VARCHAR( 255 ) NOT NULL, UNIQUE('language_code', 'display_language_code') ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb3_uca1400_ai_ci made by activate_plugin, plugin_sandbox_scrape, include_once('/plugins/sitepress-multilingual-cms/sitepress.php'), load_essential_globals, icl_sitepress_activate, SitePress_Setup::fill_languages_translations, SitePress_Setup::create_languages_translations, SitePress_Setup::create_tablePHP message: WordPress database error COLLATION 'utf8mb3_uca1400_ai_ci' no es válido para el conjunto de caracteres 'utf8mb4' para la consulta CREATE TABLE IF NOT EXISTS `WordPress41736_wp_icl_flags` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 'lang_code' VARCHAR( 10 ) NOT NULL , 'flag' VARCHAR( 32 ) NOT NULL , 'from_template' TINYINT NOT NULL DEFAULT '0', UNIQUE ('lang_code') ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb3_uca1400_ai_ci creado por activate_plugin, plugin_sandbox_scrape, include_once('/plugins/sitepress-multilingual-cms/sitepress.php'), load_essential_globals, icl_sitepress_activate, SitePress_Setup::fill_flags, SitePress_Setup::create_flags, SitePress_Setup::create_tableMensaje PHP: Error de base de datos de WordPress. La COLLATION 'utf8mb3_uca1400_ai_ci' no es válida para el CHARACTER SET 'utf8mb4' en la consulta CREATE TABLE IF NOT EXISTS `WordPress41736_wp_icl_background_task` ('task_id' BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 'task_type' VARCHAR(500) NOT NULL, 'task_status' SMALLINT UNSIGNED NOT NULL DEFAULT 0, 'starting_date' DATETIME NULL, 'total_count' INT UNSIGNED NOT NULL DEFAULT 0, 'completed_count' INT UNSIGNED NOT NULL DEFAULT 0, 'completed_ids' TEXT NULL DEFAULT NULL, 'payload' TEXT NULL DEFAULT NULL, 'retry_count' SMALLINT UNSIGNED NOT NULL DEFAULT 0) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb3_uca1400_ai_ci; creado por activate_plugin, plugin_sandbox_scrape, include_once('/plugins/sitepress-multilingual-cms/sitepress.php'), load_essential_globals, icl_sitepress_activate, WPML\Upgrade\Commands\CreateBackgroundTaskTable::create_table_if_not_existsPHP message: PHP Fatal error: COLLATION 'utf8mb3_uca1400_ai_ci' is not valid for CHARACTER SET 'utf8mb4' in /home/evolucioncenter/web/evolucion.center/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/setup/sitepress-schema.php on line 398', referer: enlace oculto
Síntomas:
El plugin no ha podido activarse porque ha provocado un error fatal relacionado con la collation 'utf8mb3_uca1400_ai_ci' que no es válida para el character set 'utf8mb4'.
Preguntas:
¿Cómo puedo resolver el error de collation para activar el plugin WPML?
En este caso la mejor opción es contactar con tus proveedores de hosting y pedirles que realicen el cambio de collation en la base de datos. Pero en caso de que desees hacerlo tú o no tengas otra opción entonces estos son los pasos a seguir:
- Crea una copia de seguridad de la base de datos
- Verifica el collation por defecto de la base de datos con esta query:
SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = 'nombre_de_tu_base_de_datos';
- Cambia el collation de la base de datos a uno válido para utf8mb4:
ALTER DATABASE nombre_de_tu_base_de_datos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
*Nota: debes sustituir nombre_de_tu_base_de_datos por el nombre de tu base de datos
- Cambia el collation global del servidor MySQL (si tienes acceso):