2012-10-08 27 views
0

我使用的解析器的magpierss,它工作正常在本地系统中,但是当上传到服务器显示以下错误:PHP的magpierss分析器错误

警告:的magpierss:无法解析RSS文件。 (无效的文件在端线36,第10栏)中/homepages/4/d404449574/htdocs/yellowandred_in/rss_fetch.inc上线238

+0

你有没有试过看“第36行第10列”? – Nelson

+0

其空行 – user1561923

+0

启用php错误消息。由于php错误,节点可能未正确关闭。另外,检查您的XML是否存在标签不匹配。 – Daniel

回答

1

Invalid document end意味着PHP来到文件的末尾,但不关闭的一切。

例如,您可能会在程序的后面有一个未终止的字符串:这将意味着PHP将程序的其余部分视为在字符串内,然后在程序结束时发出抱怨,找到一个报价字符。

或者你可能有不匹配的{}括号。如果你错过了一个大括号,那么PHP将继续寻找它,直到它发现一个没有闭括号的情况下不允许的情况(例如开始一个新类)或它到达文件结尾。

我的建议是打开一个体面的文本编辑器中的文件 - 即一个做语法高亮和括号匹配。 (如果您还没有,请尝试Notepad++,但您可以使用其他许多人)。这样可以让你更容易地看到代码中发生了什么,因为应该突出显示错误。