Buenas tardes,
Me ha salido este error crítico en Wordpress:
Se ha creado una sesión PHP por la llamada a la función session_start()
. Esto interfiere con la API REST y las solicitudes de retorno. La sesión debería ser cerrada por session_write_close()
antes de hacer cualquier solicitud HTTP.
Hay alguna solución?
Contenido solo visible a usuarios registrados
Hola Josel,
Este tipo de errores sobre sesión abierta suele venir por algún plugin, ve desactivando plugins uno a uno hasta encontrar el que te está causando ese problema. Debes ir probando mientras los desactiva ir actualizando tu sitio web hasta detectar cuál causa el conflicto.
Verificalo y nos comentas como va todo
Un Saludo
@karen Buenas noches,
Muchísimas gracias, he encontrado el plugin que provocaba el error crítico. Si no es molestia me gustaría preguntarles sobre las mejoras recomendadas que me indica WordPress, por si alguna de ellas me ayuda a mejorar el LPC.
La primera de ellas es:
No se puede detectar el almacenamiento en caché de página debido a un posible problema de solicitud de bucle de retorno. Por favor, verifica que la prueba de solicitud de bucle de retorno es correcta. Error: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (Código: http_request_failed)
El almacenamiento en caché de página mejora la velocidad y el rendimiento de tu sitio al guardar y servir páginas estáticas en lugar de llamar a una página cada vez que un usuario la visita.
El almacenamiento en caché de página se detecta buscando un plugin de almacenamiento en caché de la página activo, así como realizando tres peticiones a la página principal y buscando una o más de las siguientes cabeceras de respuesta de almacenamiento en caché del cliente HTTP:
cache-control
, expires
, age
, last-modified
, etag
, x-cache-enabled
, x-cache-disabled
, x-srcache-store-status
, x-srcache-fetch-status.
De nuevo disculpe las molestias y muchas gracias !!
Hola Joel,
Enhorabuena lograste encontrar lo que genera el conflicto, es un placer siempre poder ayudarte.
Sobre el mensaje que nos indicas de cURL error 28 comentarte que el aviso se debe a que esa comprobación se basa solo en el número de versión de cURL sin tener en cuenta el Sistema Operativo.
Nosotros utilizamos un Sistema Operativo que intenta combinar seguridad y estabilidad, para ello tiene versiones actualizadas por ellos mismos https://www.redhat.com/es/blog/package-versions-why-our-package-versions-are-almost-never-bumped
De esta forma no hay problema de compatibilidad, no nos vemos afectados por errores de versiones no probadas lo suficiente y se añaden los parches necesarios para que tenga todas las funcionalidades y no tenga vulnerabilidades.
En resumen, esto puede ser falso positivo por lo que eso no afectaría al funcionamiento de tu sitio web.
De manera general indícanos cuál plugin de caché estás utilizando en tu sitio web, de esta forma podemos revisarlo con mayor detalle.
Un Saludo 😊