Warning: arraymap() expects parameter 1 to be a valid callback, class 'TypechoJson' not found in /mnt/sdcard/www/var/Json.php on line 243
Warning: Invalid argument supplied for foreach() in /mnt/sdcard/www/var/Json.php on line 245
Warning: join(): Invalid arguments passed in /mnt/sdcard/www/var/Json.php on line 252
环境是openwrt+uhttpd+php+mysql。
什么地方出了问题?
php代码:
你的环境中没有安装 JSON 库,导致程序退而求其次使用了这个解析库,然后触发了一些遗留 BUG。错误提示很明显是说Typecho_Json这个库找不到,仔细阅读代码就可以发现这句话应该是函数本身的一个递归遍历,应该调用的是自身。解决办法就是把这个库的所有 Typecho_Json 替换成 Json。
事实上你搜索一下会发现,这个文件在早前的版本中是叫 Typecho_Json 的,只是在后来的版本中改了名字,但是内部的名字忘了改回来了而已。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。