[fusion_builder_container hundred_percent=»no» equal_height_columns=»no» menu_anchor=»» hide_on_mobile=»small-visibility,medium-visibility,large-visibility» class=»» id=»» background_color=»» background_image=»» background_position=»center center» background_repeat=»no-repeat» fade=»no» background_parallax=»none» parallax_speed=»0.3″ video_mp4=»» video_webm=»» video_ogv=»» video_url=»» video_aspect_ratio=»16:9″ video_loop=»yes» video_mute=»yes» overlay_color=»» video_preview_image=»» border_color=»» border_style=»solid» padding_top=»» padding_bottom=»» padding_left=»» padding_right=»» type=»legacy»][fusion_builder_row][fusion_builder_column type=»1_1″ layout=»2_3″ spacing=»» center_content=»no» link=»» target=»_self» min_height=»» hide_on_mobile=»small-visibility,medium-visibility,large-visibility» class=»» id=»» hover_type=»none» border_color=»» border_style=»solid» border_position=»all» border_radius=»» box_shadow=»no» dimension_box_shadow=»» box_shadow_blur=»0″ box_shadow_spread=»0″ box_shadow_color=»» box_shadow_style=»» padding_top=»» padding_right=»» padding_bottom=»» padding_left=»» margin_top=»» margin_bottom=»» background_type=»single» gradient_start_color=»» gradient_end_color=»» gradient_start_position=»0″ gradient_end_position=»100″ gradient_type=»linear» radial_direction=»center center» linear_angle=»180″ background_color=»» background_image=»» background_image_id=»» background_position=»left top» background_repeat=»no-repeat» background_blend_mode=»none» animation_type=»» animation_direction=»left» animation_speed=»0.3″ animation_offset=»» filter_type=»regular» filter_hue=»0″ filter_saturation=»100″ filter_brightness=»100″ filter_contrast=»100″ filter_invert=»0″ filter_sepia=»0″ filter_opacity=»100″ filter_blur=»0″ filter_hue_hover=»0″ filter_saturation_hover=»100″ filter_brightness_hover=»100″ filter_contrast_hover=»100″ filter_invert_hover=»0″ filter_sepia_hover=»0″ filter_opacity_hover=»100″ filter_blur_hover=»0″ last=»false» border_sizes_top=»0″ border_sizes_bottom=»0″ border_sizes_left=»0″ border_sizes_right=»0″ first=»false» spacing_right=»» type=»1_1″][fusion_text]
Si has actualizado a Joomla 3.6.3 o Joomla 3.6.4 y te has encontrado con este error «Error decoding JSON data: Syntax error» cuando querías entrar por ejemplo a un artículo. No te preocupes, puedes solucinarlo.
Activando el modo debug de Joomla, nos encontramos con este error:
An error has occurred.
0 Error decoding JSON data: Syntax error
Call stack
# Function Location
1 JApplicationCms->execute() /var/www/html/administrator/index.php:51
2 JApplicationAdministrator->doExecute() /var/www/html/libraries/cms/application/cms.php:261
3 JApplicationAdministrator->dispatch() /var/www/html/libraries/cms/application/administrator.php:152
4 JComponentHelper::renderComponent() /var/www/html/libraries/cms/application/administrator.php:98
5 JComponentHelper::executeComponent() /var/www/html/libraries/cms/component/helper.php:380
6 require_once() /var/www/html/libraries/cms/component/helper.php:405
7 JControllerLegacy->execute() /var/www/html/administrator/components/com_login/login.php:22
8 LoginController->display() /var/www/html/libraries/legacy/controller/legacy.php:702
9 JControllerLegacy->display() /var/www/html/administrator/components/com_login/controller.php:45
10 JViewLegacy->display() /var/www/html/libraries/legacy/controller/legacy.php:664
11 JViewLegacy->loadTemplate() /var/www/html/libraries/legacy/view/legacy.php:216
12 include() /var/www/html/libraries/legacy/view/legacy.php:677
13 JModuleHelper::renderModule() /var/www/html/administrator/components/com_login/views/login/tmpl/default.php:20
14 Joomla\Registry\Registry->loadString() /var/www/html/libraries/cms/module/helper.php:170
15 Joomla\Registry\Format\Json->stringToObject() /var/www/html/libraries/vendor/joomla/registry/src/Registry.php:366
Bien, resolverlo es sencillo, te explicamos como:
- Navega por la raíz del directorio donde tengas instalado Joomla hasta esta ruta:
/libraries/vendor/joomla/registry/src/Registry.php
Descarga este archivo a tu ordenador para poder editarlo. - Haz una copia de seguridad de este archivo para poder recuperarlo en caso de error.
- Abre el archivo y desplázate hasta la línea 358, donde se encuentra esta variable:
$obj = $handler->stringToObject($data, $options);
reemplazalo por:
$obj = json_decode($data);
- Guarda el archivo.
- Subelo al mismo directorio de donde lo has descargado.
Con esto habrás solucionado el error:
Error decoding JSON data: Syntax error de la Actualización de Joomla 3.6.3 y Joomla 3.6.4 (acabo de actualizar a la versión 3.6.4 y también me ha pasado).
Si te hemos ayudado, por favor, déjanos tu comentario además de tu experiencia.
[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]
12 comentarios
Gracias, me lo solucionó
Muchísimas gracias. Me ha salvado la vida pues al actualizar a 3.6.5 me ha saltado ese error
Muchas Gracias, me ha ayudado a soluccionarlo.
Muchas gracias!!!! solucionado!!
Funciono, muchas Gracias!
Mi solución:
Paso 1: Editar «(JOOMLA_PATH)/libraries/vendor/joomla/registry/src/Registry.php»
Paso 2:
En la línea 366 reemplace:
$obj = $handler->stringToObject($data, $options);
por
$obj_count = json_decode($data);
if(count($obj_count) > 0) {
$obj = $handler->stringToObject($data, $options);
} else {
$obj = $obj_count;
}
Y todo volvió a la normalidad!
Gracias por la ayuda
Muchas gracias me has salvado la vida
Gracias!! Funcionó a la perfección.
Un saludo.
Excelente me ha funcionado a las mil maravillas…muchas gracias
Hola, gracias por tu comentario, ¿a que versión de joomla has actualizado? Saludos
Me has salvado la vida. Muchas gracias por tu aporte.
En mi caso no tengo muy claro el fallo. Me dio al actualizar una web antigua de Joomla anterior a la 3.6.5. Sigo sin poder entrar en la parte de administración, pero al menos la web está ya operativa. Ahora seguire a ver como puedo acceder al back.
Me reitero, muchas gracias.