Inicio›Soporte›Soporte en español›[Resuelto] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 1208320 bytes) ...
[Resuelto] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 1208320 bytes) ...
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
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.
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.
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?
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.
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
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?
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.
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.
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.
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).
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.
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.
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.