XML解析错误:xml处理指令不在外部实体的开始部分
位置:http://zlz.im/feed
行:2,列:1<?xml version="1.0" encoding="UTF-8"?>
^
第二次遇到这个问题了,轻车熟路,几下就解决掉了;
问题原因:在<?xml> 前面出现了 空格 或 回车 符号,导致无法识别。这个报错在firefox下的,IE正常显示,不报错,但是XML文件头部明显有几行空白。
之所以出现空格回车,是最近某次对代码修改的不细心造成的误操作。
解决方法: 检测<?php…?php>外,是否有多余的 回车 换行 符号;
1、检测 wp-config.php 文件,查看PHP主体之外的代码有无 回车符;
2、同上,检测 wp-rss2.php,wp-atom.php文件,如果最近没修改过,可略过;
3、同上,检测 functions.php 文件;
4、注意 feed是有缓存的,在修改完成之后,发一篇test 文章,使WP程序重建feed,从而查看效果;
5、若仍然有错,可以尝试暂时关闭所有插件,更换主题等逐个排除。
补充:某球遇到这个问题,发现是修改了wp-include/wp-db.php 导致的。
—————哥分割的不是线—-是帖———-
检讨一下:出现这个问题的根源:HzlzH直接在FTP上修改代码,无本地,无镜像,无备份。不出问题则以,一出问题就头大。
今后不嫌麻烦,先在镜像站上折腾完了,再来把代码贴到这里。折腾归折腾,WP还是需要我们爱惜的!
呵呵,不唠了,去做整站备份了,好习惯呐好习惯!

沙发
对于我们这些新手很有用,可惜没抢到沙发
对我这种大鸟来说…
好吧.我去备份
@Auston Jary 通常,鸟越大,备份越勤,备份越勤…..就…
貌似很多人会遇到这个问题,我没遇到过
@zwwooooo 迟早要遇到的,嘻嘻
碰到了来这找答案
我的现在也出现了这种问题,现在还没弄好。
但我最近啥都没改啊?
@havxi 去看了,你已经弄好了吧?呵呵 是不是 上面几个文件出错了?
呵呵,见过好多专业性很强的博客
可惜我不是很能看懂
带不走知识,就留下羡慕吧
学习让人进步。。。
哥分割的不是寂寞吗?
@三七八蛋
哪那么多的寂寞党,呵呵
对xml一窍不通~~
@超人 我也只是学过一个xml的课本而已。没必要很懂
@超人,我也一窍不通=。=
@江流 杯具的江流, 我这里调用mail 的格式不是 @+逗号 是@+空格,哈哈
不知道为什么路过了,O(∩_∩)O哈哈~
我知道。。。我是为了不给超人发信息才故意的。。。
@江流
那超人杯具了~~
@江流, 我发现原来的mail激活方式不好,现在换成+逗号了!呵呵
嗯,我遇到过这个问题,不过后来还使用插件解决的