开发者社区> 问答> 正文

typecho安装后文章页面报错Typecho_Json未找到

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代码:4

展开
收起
蛮大人123 2016-02-08 23:20:15 2790 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你的环境中没有安装 JSON 库,导致程序退而求其次使用了这个解析库,然后触发了一些遗留 BUG。错误提示很明显是说Typecho_Json这个库找不到,仔细阅读代码就可以发现这句话应该是函数本身的一个递归遍历,应该调用的是自身。解决办法就是把这个库的所有 Typecho_Json 替换成 Json。
    事实上你搜索一下会发现,这个文件在早前的版本中是叫 Typecho_Json 的,只是在后来的版本中改了名字,但是内部的名字忘了改回来了而已。

    2019-07-17 18:39:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载