题
我将PHP错误重定向到日志文件。仅用于WP安装,因此绝对不会来自其他地方。这是最近开始出现的(这是所有的,而不是削减):
[22-Sep-2010 14:30:41] junk after document element at line 2, column 0
[22-Sep-2010 16:17:08] junk after document element at line 2, column 0
[22-Sep-2010 17:19:42] junk after document element at line 2, column 0
[22-Sep-2010 18:30:19] junk after document element at line 2, column 0
[22-Sep-2010 20:19:23] junk after document element at line 2, column 0
[23-Sep-2010 14:51:40] junk after document element at line 2, column 0
[23-Sep-2010 15:54:33] junk after document element at line 2, column 0
[23-Sep-2010 17:23:02] junk after document element at line 2, column 0
这实际上并不像PHP错误(功能blah-blah在X线上失败),它们很不常见,似乎与页面负载没有绑定(也许是某个cron事件?),除了保持插件的最新状态外,几个月中没有任何重大配置更改(在此开始前几天)。
谷歌搜索结果主要是关于XML解析的...哪个WP可能会做很多(feed,更新,还有什么?..)但是如何确定出了什么问题?
这让我真的很困惑。
解决方案
快速的Google搜索证实了您的怀疑...这可能是XML解析错误。此外, 论坛上的一些讨论 暗示它是由脚本插入后引起的 </rss>
标签。
如果是插入的脚本,这可能是对您的网站或主机攻击的结果。
另一个可能性是 RSS生成脚本中的PHP错误. 。 PHP将在串联返回错误,而错误消息(非XML)将由XML解析器读取为“垃圾”。这也可能是您网站试图阅读的供稿的结果(即管理仪表板上),不一定是您要生成的供稿。