我有一个扩展SoapClient
class SOAPWrapper extends \SoapClient
{
public function GetSomething(GetSomething $parameters)
{
return $this->__soapCall('GetSomething', array($parameters));
}
}
GetSomething
正在返回大于10MB的内容,因此我收到错误:
无法从' http://example.com/example.asmx'加载:文档中的深度过高:256使用XML_PARSE_HUGE选项
这意味着我必须使用XML_PARSE_HUGE选项,但我无法在__soapCall
文档中看到如何执行此操作。
我在哪里以及如何设置该选项?
答案 0 :(得分:1)
无法为SoapClient设置自定义解析器选项。但是遗漏的XML_PARSE_HUGE
选项被报告为as a bug,应该在PHP 5.4.38,5.5.23和5.6.7中修复。