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

WBOY
풀어 주다: 2016-06-06 20:29:06
원래의
1758명이 탐색했습니다.

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代码:
// treat it like a regular array

<code>            $elements = array_map(array('Typecho_Json', '_encode'), $var);

            foreach ($elements as $element) {
                if (self::_is_error($element)) {
                    return $element;
                }
            }

            return '[' . join(',', $elements) . ']';
</code>
로그인 후 복사
로그인 후 복사

回复内容:

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代码:
// treat it like a regular array

<code>            $elements = array_map(array('Typecho_Json', '_encode'), $var);

            foreach ($elements as $element) {
                if (self::_is_error($element)) {
                    return $element;
                }
            }

            return '[' . join(',', $elements) . ']';
</code>
로그인 후 복사
로그인 후 복사

你的环境中没有安装 JSON 库,导致程序退而求其次使用了这个解析库,然后触发了一些遗留 BUG。错误提示很明显是说Typecho_Json这个库找不到,仔细阅读代码就可以发现这句话应该是函数本身的一个递归遍历,应该调用的是自身。解决办法就是把这个库的所有 Typecho_Json 替换成 Json

事实上你搜索一下会发现,这个文件在早前的版本中是叫 Typecho_Json 的,只是在后来的版本中改了名字,但是内部的名字忘了改回来了而已。

根据你这个问题我已经发起了一个 PullRequest 修复这个问题了:https://github.com/typecho/typecho/pull/394

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!