[Resuelto] Errores relacionados con WPML en los logs de errores PHP en mi sitio web
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: El cliente enfrenta errores de 'PHP Fatal error: Allowed memory size exhausted' en varios archivos relacionados con WPML, además de un error de 'WordPress database error Deadlock' relacionado con WPML. Solución: 1. Verificar y asegurarse de que el entorno del servidor cumpla con los requisitos mínimos de WPML. 2. Actualizar los plugins de WPML a la última versión disponible desde la sección de Plugins en el panel de WordPress. 3. Revisar y aplicar soluciones de tickets similares disponibles en la búsqueda personalizada: soluciones de otros tickets. 4. Limpiar la caché en WPML desde WPML -> Soporte -> Solución de problemas -> 'Limpiar la caché en WPML'. 5. Desactivar todos los plugins no relacionados con WPML y cambiar a un tema predeterminado de WordPress para identificar posibles interacciones problemáticas.
Si estas soluciones no resuelven el problema o si el problema es muy específico, recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienes instaladas las últimas versiones de temas y plugins. Para asistencia adicional, visita nuestro foro de soporte.
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.
Antecedentes del problema:
He abierto los logs de errores del sitio web y tengo estas entradas relacionadas con WPML. Link to a page where the issue can be seen: enlace oculto
Síntomas:
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) en múltiples archivos y líneas de código, incluyendo /srv/htdocs/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php, /wordpress/core/6.6/wp-includes/class-wp-term-query.php, y otros.
Preguntas:
¿Cómo puedo resolver los errores de memoria agotada relacionados con WPML en los logs de errores PHP?
Aun tengo estos erroresen el log de errores PHP de mi sitio:
[18-Jul-2024 14:07:58 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in /srv/htdocs/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php on line 139
[18-Jul-2024 14:08:45 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in /srv/htdocs/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php on line 139
[18-Jul-2024 14:11:05 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in /srv/htdocs/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php on line 139
[18-Jul-2024 16:50:17 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in /srv/htdocs/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Logic.php on line 37
El error "allowed memory exhausted" generalmente está relacionado con la configuración del servidor/hosting, por lo que es probable que el soporte del hosting sea el único que pueda solucionarlo.
Sin embargo, hay una gran cantidad de tickets relacionados con este error exacto con recomendaciones y soluciones de nuestro equipo.
Creé esta URL de búsqueda personalizada a continuación: ¿Podrías revisar los tickets que aparecen y ver si la solución que funcionó para otros clientes también funciona para ti?
PS 2: Asegúrate de actualizar tus plugins WPML a la última versión. Ve a Plugins > Añadir nuevo > Comercial > haz clic en "buscar actualizaciones" y actualiza los plugins a la última versión. Dependiendo del motivo por el cual esto está sucediendo en el sitio, con solo actualizar los plugins, podrías solucionar este problema.
Con respecto a este nuevo error, puedes intentar limpiar la caché yendo a WPML -> Soporte -> Solución de problemas y haciendo clic en el botón 'Limpiar la caché en WPML'.
Si el problema persiste, puede deberse a un problema de interacción con una característica de terceros. En este caso, puedes seguir estos pasos:
- Desactiva todos los plugins que no estén relacionados con WPML
- Cambia a un tema predeterminado de WordPress como Twenty Twenty-One
- Activa cada plugin uno por uno para identificar cuál está causando el problema de interacción
Recuerda hacer una copia de seguridad de tu base de datos. Si tienes un sitio de prueba, se recomienda probar el problema allí.
Este es un problema inusual. Para solucionarlo de la mejor manera, debemos encontrar los pasos para replicarlo. Algunos informes en los foros de soporte sobre este error exacto dicen que podría estar ocurriendo porque WPML no es completamente compatible con (al menos) uno de los otros plugins activos o el tema activo.