2012-10-08 46 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++,但您可以使用其他許多人)。這樣可以讓你更容易地看到代碼中發生了什麼,因爲應該突出顯示錯誤。