Dokuwiki Feed页面出错,Chrome报错如下:
Firefox报错:
搜索之后看到wordpress下面的解决方法:
于是便开始上网搜索解决方案,答案大致是以下两种:
1、和某插件冲突。
2、有关Feed输出的某个php文件<?php前或?>后有空行。
第一种情况比较少见,一般都是第二种,我的就是。
存在空行的原因一般是你最近更改过Wordpress得某个php文件。并且一般存在于以下文件中:wordpress程序目录的wp-feed.php,wp-atom.php,wp-rss2.php,wp-config.php和主题文件夹下的functions.php。最常见的是后两个。
于是开始找被修改的文件.
由于这个wiki是直接复制一个无错wiki,唯一差别就是启用了ucenter插件,所以试着停用,之后feed就正常了。但是在本地测试,开启ucenter插件对feed输出物影响,看来是因为插件被改动的原因(自己曾经编辑过插件文件)。
于是查找被修改的文件,运气还算好,很快就找到了,uc_client.php文件结尾多了个空行,删除之后就好了。
发表回复