Как мне установить XML_PARSE_HUGE для SoapClient?

У меня есть класс, который расширяется SoapClient

class SOAPWrapper extends \SoapClient
{
public function GetSomething(GetSomething $parameters)
{
return $this->__soapCall('GetSomething', array($parameters));
}
}

GetSomething возвращает что-то больше, чем 10 МБ, поэтому я получаю сообщение об ошибке:

Не удалось загрузить изhttp://example.com/example.asmx‘: Чрезмерная глубина в документе: 256 использовать опцию XML_PARSE_HUGE

Это означает, что я должен использовать опцию XML_PARSE_HUGE, но я не вижу в __soapCall документация как это сделать.

Где и как мне установить эту опцию?

1

Решение

Невозможно установить пользовательские параметры парсера для SoapClient. Но пропавший XML_PARSE_HUGE вариант был сообщен как ошибка и должно быть исправлено в PHP 5.4.38, 5.5.23 и 5.6.7.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]