访问Drupal7下面的rss.xml页面,报一下错误信息:
|
Internet Explorer 无法显示此源
|
|
|
|
此源包含代码错误。
|
禁用当前主题,启用默认的batik,问题仍然存在。
升级到最新的Drupal7 dev版本,问题还是有。
使用firefox打开,报以下错误信息:
XML解析错误:xml处理指令不在实体的开始部分
位置:file:///C:/Users/ghr/AppData/Local/Temp/rss-2.xml
行:1,列:3: <?xml version="1.0" encoding="utf-8"?>
打开文件,发现这个文件前面多了两个空格或者换行符。找到node模块的module文件,查看rss.xml的源代码,发现前面并没有添加空格。
我想肯定是第3方模块修改了这个文件内容。一下子禁用很多个第3方模块,问题消失了。逐一启用模块,最后发现是Userpoints Nodes and Comments的原因。
把这个模块禁用了,问题就解决了。
发现这个模块的module文件中,第一行代码
“ <?php”
应该修改为:
“<?php”
也就是前面不要带空格。