joomla中国视频教程栏目暂时关闭

由于最近升级joomla到最新的版本 3.6.5后,发现网站的视频栏目出现了下面的问题0 - Error decoding JSON data: Malformed UTF-8 characters, possibly incorrectly encoded
因此,暂时将视频栏目关闭。
已邀请:

QQ被盗了

赞同来自:

joomla中国的视频教程栏目已经正常上线。
0 - Error decoding JSON data: Malformed UTF-8 characters, possibly incorrectly encoded
关于这个问题的解决方案:
找到文件 joomla网站更目录: libraries/vendor/joomla/registry/src/Format/Json.php

注释掉72行://throw new \RuntimeException(sprintf('Error decoding JSON data: %s', json_last_error_msg()));
截图如下:








注释掉之后,系统可以正常访问了。

这只是临时的解决了问题。
这个问题的根源就是joomla3.6的库重写了JRegistry类。增加了检查。如果以前的组件设置中存在为空的设置可能会触发这一问题。

因此,解决的最终方法是,检查系统中组件的设置,将为空的参数设置一下。只要不为空即可。设置完成后,将上述文件中的注释去掉。

要回复问题请先登录注册