[05-Mar-2012 02:38:58] PHP Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/pokerwor/public_html/request.php:275
Stack trace:
#0 /home/pokerwor/public_html/request.php(275): SimpleXMLElement->__construct('')
#1 /home/pokerwor/public_html/request.php(295): readXML()
#2 {main}
thrown in /home/pokerwor/public_html/request.php on line 275
我有一个闪存文件,可以每隔一段时间向 php 发送一个 xml 字符串。有时我的php文件会犯这个错误,任何人都知道这是什么?
XML
字符串不是有效的 XML。您应该var_dump()
XML 输出以查看输入出了什么问题。如果要处理此错误以获得更友好的输出,可以使用 try/catch 构造:
try {
// Load the XML
} catch (Exception $ex) {
// Handle the error
}
在catch
代码中,还可以添加调试代码,例如将 XML 内容写入日志文件。这样,您就不必通过撞击刷新按钮一百次来重现罕见的情况。