我正在尝试运行一些客户端代码来调用服务器端API。 我放了各种put语句来查看代码崩溃的位置以及崩溃的行是
$tagXml = new SimpleXMLElement($tags);
(其中tags是file_get_contents调用的结果)
我下载了php5,我从命令行的php源文件中运行它。
为什么这会导致代码崩溃。 也许有一个插件用于php我需要添加以使用新的SimpleXMLElement($ param)
编辑我收到了错误报告 警告:simplexml_load_file():I / O警告:无法在C:\ java \ domain-api-v2 \ simple \ list-中加载外部实体“https://api.domain/v2/andy/tags” 第30行的tags.php 工作线30 致命错误:未捕获的异常'Exception',消息'String not be pa 在C:\ java \ domain-api-v2 \ simple \ list-tags.php:37中作为XML' 堆栈跟踪:
构作( '')
在第37行的C:\ java \ domain-api-v2 \ simple \ list-tags.php中抛出
答案 0 :(得分:0)
我会检查你的错误日志。有两个直接的可能性:
如果您检查错误日志(并且已启用错误报告),那么您应该会看到最新情况。
答案 1 :(得分:0)
之前我遇到过这个问题。 $ tag内容的大小是多少?
如果文件的大小较大且服务器性能较低,则必须使用simplexml_load_file()
而不是file_get_contents()
。