Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
El cliente experimenta un error fatal de PHP por agotamiento de memoria al usar el plugin WPML con el tema Divi en WordPress. El error ocurre específicamente al guardar cambios en el editor de Divi, tanto en el frontend como en el backend, lo que corrompe temporalmente el diseño de la página.
Solution:
Para abordar este problema, recomendamos seguir estos pasos:
1. Realizar un downgrade de PHP a la versión 8.0 o 8.1.
2. Aumentar el valor de

max_input_vars

.
3. Activar el modo de depuración de WordPress siguiendo los pasos en esta guía: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
4. Reproducir el problema y revisar el archivo

debug.log

para identificar errores específicos.
Si estos pasos no resuelven el problema, es posible que el error se deba a un problema con el tema Divi y no directamente con WPML. En este caso, contacta con el soporte de Divi para una posible solución.

Es importante verificar que todas las soluciones aplicadas sean compatibles con las configuraciones actuales de tu servidor y que tengas una copia de seguridad antes de realizar cambios significativos. Si el problema persiste o la información proporcionada aquí no se aplica a tu caso, te recomendamos abrir un nuevo ticket de soporte con nosotros. Además, te sugerimos revisar los problemas conocidos en https://wpml.org/known-issues/ y asegurarte de que tienes las versiones más recientes de los temas y plugins instalados.

Si necesitas más ayuda, no dudes en contactarnos en nuestro foro de soporte: https://wpml.org/es/forums/forum/soporte-en-espanol/

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.

Etiquetado: 

Este tema contiene 6 respuestas, tiene 0 voces.

Última actualización por crinlorite hace 1 mes.

Asistido por: Carlos Rojas.

Autor Entradas
marzo 25, 2025 en 10:25 am #16856438

crinlorite

Background of the issue:
Estoy intentando usar el plugin WPML en mi página de prueba antes de implementarlo en las páginas de la empresa. He desactivado todos los plugins y eliminado código adicional en Divi para identificar el problema. He incluido las líneas de código en wp_config.php como se sugiere en otro soporte, pero el problema persiste. Tengo el plan business de WordPress y no puedo mejorar la caché. Aquí está el enlace a la página donde se puede ver el problema: enlace oculto

Symptoms:
Error fatal de PHP: Allowed memory size of 536870912 bytes exhausted (tried to allocate 1208320 bytes) en /wordpress/drop-ins/object-cache.php en la línea 182. El diseño de mi página se corrompe al guardar en el editor Divi frontend o backend. Todo vuelve a la normalidad al desactivar WPML Multilingual CMS.

Questions:
¿Por qué el plugin WPML causa que mi página se corrompa al guardar en Divi?
¿Cómo puedo solucionar el error de memoria agotada al usar WPML con Divi?

marzo 25, 2025 en 11:43 am #16857079

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

Por favor realiza los siguientes pasos para obtener más información acerca de la causa del problema:
- Haz un downgrade de la versión de PHP a la v8.0 o v8.1
- Incrementa el valor de max_input_vars
- Activa el modo de depuración de WordPress siguiendo los pasos descritos en esta guía: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
- Reproduce el problema y comparte el último error fatal que aparece en el archivo debug.log que se encuentra en la carpeta wp-content

Quedo a la espera de tu respuesta.

Nota: Los dos primeros pasos dependen de la configuración del servidor.

Saludos,
Carlos

marzo 25, 2025 en 12:04 pm #16857379

crinlorite

Buenos días,

Bajé a PHP 8.1, no puedo bajar a inferior por restricciones de que es un WordPress de WordPress.com pero versión business, o sea, con bastantes altas funcionalidades.

No puedo incluir el max_input_vars porque no me dan acceso a esa zona de CPanel ni acceso completo al FTP, es decir, tendría en todo caso que contactar con soporte, pero no creo que cambien nada.

No tengo acceso a eso, pero te subo el archivo csv del log de errores de la página de gestión de WordPress, es un poco extenso...

[Repeated 30 more times] PHP Warning: Zend OPcache API is restricted by "restrict_api" configuration directive in /srv/htdocs/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringGettext/Command/CreatePhpFileCommand.php on line 26,Warning,plugins,wpml-string-translation,/srv/htdocs/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringGettext/Command/CreatePhpFileCommand.php,26,2025-03-25T11:53:04.000Z
PHP Warning: Zend OPcache API is restricted by "restrict_api" configuration directive in /srv/htdocs/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringGettext/Command/CreatePhpFileCommand.php on line 26,Warning,plugins,wpml-string-translation,/srv/htdocs/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringGettext/Command/CreatePhpFileCommand.php,26,2025-03-25T11:53:04.000Z
PHP Warning: Trying to access array offset on int in /wordpress/plugins/jetpack/14.5-a.9/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php on line 378,Warning,plugins,jetpack,/wordpress/plugins/jetpack/14.5-a.9/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php,378,2025-03-25T11:57:34.000Z
[Repeated 4 more times] PHP Warning: Trying to access array offset on int in /wordpress/plugins/jetpack/14.5-a.9/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php on line 378,Warning,plugins,jetpack,/wordpress/plugins/jetpack/14.5-a.9/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php,378,2025-03-25T11:57:34.000Z
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 2101248 bytes) in /wordpress/drop-ins/object-cache.php on line 182,Fatal error,,,/wordpress/drop-ins/object-cache.php,182,2025-03-25T11:57:40.000Z
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 2101248 bytes) in /wordpress/drop-ins/object-cache.php on line 182,Fatal error,,,/wordpress/drop-ins/object-cache.php,182,2025-03-25T11:57:40.000Z

marzo 25, 2025 en 12:25 pm #16857517

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por tu mensaje.

Por favor comparte las credenciales de acceso al sitio en tu próximo mensaje que he establecido como privado.

Confirma que tienes una copia de seguridad del sitio completo que puedes utilizar para restaurarlo en caso de ser necesario.

marzo 25, 2025 en 1:27 pm #16857909

crinlorite

Resula que mi admin está controlado por WordPress y necesitaréis el 2FA también, no se como podemos apañar eso, en todo caso os tendría que crear un usuario de administración adicional, ¿está bien eso?

marzo 25, 2025 en 4:00 pm #16858904

crinlorite

Estoy preparando una cuenta de administración en mi sitio de pruebas, es la misma página, con todo, esencialmente espejada en un "staging site", para no modificar producción, vuelvo con los datos en unas horas, que estoy sincronizando la web con el staging.

Por favor enviadme de nuevo el formulario para que el siguiente mensaje sea privado.

Un saludo,
Cristobal Ruiz.

marzo 25, 2025 en 5:23 pm #16859264

crinlorite

Tengo todo listo, pasadme por favor el formulario privado para pasar los datos del staging site y ahí miramos si podemos dejarlo funcionando, si funciona todo migro el staging site a producción y listo.

marzo 26, 2025 en 11:05 am #16862066

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola Cristobal,
Muchas gracias por crear el sitio staging.

Su próximo mensaje será privado para que pueda compartir las credenciales de acceso de forma segura.

marzo 27, 2025 en 8:16 am #16866681

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Muhcas gracias por compartir las credenciales de acceso.

He dejado el sitio en una instalación mínima. Por favor describa paso a paso cómo reproducir el problema.

marzo 27, 2025 en 8:21 am #16866686

crinlorite

Pues básicamente solo hay que dejar Divi y WPML activados, sin ningún plugin adicional, luego ir a la página de Inicio, la de La Choza de Crinlorite, y hacer algo en el editor de divi (Enable Visual Builder) y darle a Save o Guardar (Yo tengo en inglés el backend porque me es más cómodo), ahí tardará mil en guardar, y generará un error intentando guardar, con Try again o descartar, también eso hace generar en el log un error fatal, si quieres cuando lo intentes y dé el fallo al guardar miro los registros y te paso de nuevo el fallo.

Un saludo,
Cristóbal Ruiz.

marzo 27, 2025 en 8:23 am #16866697

crinlorite

El asunto es que pasa con la suma de Divi y WPML, sin el template no es tanta la sobrecarga, pero es que yo quiero usar Divi (Template) y WPML, no tiene sentido usar un plugin de traducción si tienes que desactivar el template de la página, y si la suma no se lleva bien, quizás se debería advertir de no comprar, si fuera el caso, si usas Divi, por la sobrecarga.

Pero tengo esperanza de poder encontrar solución a la suma del template y el plugin.

El asunto es que, SI guarda el proceso, pero mientras tanto descompone el frontend de la página, se descompone el menú principal y parece como si el CSS estuviera roto, dura 2-5 minutos y luego vuelve a su sitio, solo pasa con la página de inicio (no se si porque tiene conexiones con traducción euskera y inglés ya configuradas).

marzo 27, 2025 en 8:39 am #16866838

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por su mensaje.

He realizado los pasos y el problema sucede por un error que aparece al activar el constructor visual de Divi, incluso con los plugins de WPML desactivados.

El error puede ver en la consola de Javascript del navegador:

Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
    at HTMLScriptElement.watchReply (?et_fb=1&PageSpeed=off:2058:14)

Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
    at HTMLScriptElement.watchReply (<anonymous>:24:14)

Por favor contacta con el servicio de soporte de Divi y pídeles que solucionen este problema.

marzo 27, 2025 en 11:25 am #16867974

crinlorite

Solucionamos los problemas duplicando la página de inicio a otra nueva, parece ser que había algún problema con la página de inicio, al ser creada antes de haber instalado el plugin de WPML, ahora hasta los strings de traducción de la página de inicio son capturados por WPML y antes tenía que editar todo en el frontend Divi o backend editor de Divi.

Parece ser que hay páginas que han de ser duplicadas una vez está WPML activo para que las strings y todo el contenido sea bien capturado por WPML.

marzo 27, 2025 en 11:50 am #16868231

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Genial!
Me alegra saber que ha encontrado una solución.

Es posible que las páginas creadas anteriormente no se hayan actualizado luego de alguna actualización de Divi. También es posible que su entrada en la base de datos haya estado corrupta y por eso WPML no podía traducirlas correctamente.

Saludos!

marzo 27, 2025 en 11:54 am #16868277

crinlorite

Muchas gracias por toda la ayuda.