Buenos días:
Hemos actualizado nuestras webs a la última versión de Joomla y hemos cambiado el PHP de nuestro hosting a la versión 7 (probamos con las dos versiones superiores, pero nos cargaba las páginas en blanco). Ya nos habéis estado solucionando otros errores PHP en otras de nuestras webs que nos han servido para solucionar algunos que aparecía también en esta, pero nos aparece un último error de PHP Notice :
[17-Oct-2018 07:20:19 UTC] PHP Notice: unserialize(): Error at offset 1089494 of 1089503 bytes in /home2/quieromi/public_html/test.athair/libraries/src/Cache/CacheController.php on line 182
El código que aparece en el archivo cacheController.php es el siguiente:
// Check again because we might get it from second attempt if ($data !== false) { // Trim to fix unserialize errors $data = unserialize(trim($data)); (esta es la línea 15) } return $data; }
¡Muchísimas gracias por vuesta ayuda! 😉
URL del sitio: Contenido solo visible a usuarios registrados
Hola Mickey.
No es un error, solo es un aviso.
.- Accede a Configuración Global -> Servidor.
.- En la opción " informe de errores " selecciona " Ninguna "
Revisa si después de eso desaparece ese error.
Comprueba si tienes algún aviso de base de datos:
.- accede a Extensiones -> Gestionar -> Bases de datos
Si tienes avisos para corregir la estructura pulsa en el Botón " Corregir "
Un saludo
Parece que ha sido algo puntual, porque no ha vuelto a aparecer en toda la mañana.
En cualquier caso, prefiero no desactivar el informe de errores desde el backend de Joomla.
La base de datos está correcta. No me muestra ningún aviso de corrección en Extensiones -> Gestionar -> Bases de datos.
Lo observaré por si acaso, pero no creo que vuelva a dar problemas.
¿Y me puedes explicar, brevemente, por qué se produce ese aviso o a qué es debido...?
Muchísimas gracias de nuevo, Pepe 😉
Hola Micky.
$data es una variable, en este caso el controlador espera recibir un objeto serializado, un valor que por algún motivo en ese momento no lo recibe.
-> http://php.net/manual/es/function.unserialize.php
Un saludo
¡¡¡Muchas gracias, Pepe!!!