2011-01-28 60 views
0

我想运行一些客户端代码来调用服务器端API。 我把各种放报表,看看那里的代码崩溃和线崩溃是

$tagXml = new SimpleXMLElement($tags); 

(其中电子标签是一种的file_get_contents调用的结果)

我下载PHP5,我从运行它php源文件从命令行。

为什么会崩溃代码。 也许有对PHP的一个插件,我需要添加使用新的SimpleXMLElement($ PARAM)

编辑我的错误报告工作 警告:使用simplexml_load_file():I/O警告:未能加载外部实体“https://api.domain/v2/andy/tags”在C:\ java \ domain-api-v2 \ simple \ list- tags.php on line 30 工作行30 致命错误:未收到的异常'Exception'带消息'String could not be pa' rsed as XML'in C:\ java \ domain-api-v2 \ simple \ list-tags.php:37 Stack trace:

0 C:\ java \ domain-api-v2 \ simple \ list-tags.php(37) :SimpleXMLElement - > __ c onst

构作( '')

1 {主}

扔在C:\的java \域-API-V2 \简单\列表tags.php上线37

+1

$ tags的内容是什么? – Nanne 2011-01-28 15:05:26

+1

你打开了错误报告吗? – 2011-01-28 15:06:33

+0

你的意思是它真的杀死了服务器? – BoltClock 2011-01-28 15:06:59

回答

0

我会检查你的错误日志。有两个直接可能性:

  • 您还没有包括在文件中的SimpleXMLElement类,您正在运行
  • $标签是某种形式的说的SimpleXMLElement不喜欢。

如果你检查你的错误日志(并打开错误报告),那么你应该看看发生了什么。

0

我以前遇到过这个问题。 $标签的内容大小多少?

如果文件大小较大且服务器性能较低,则必须使用simplexml_load_file()而不是file_get_contents()