Ошибка DTD are not supported by SOAP на Zend Framework сайте

Обсуждение других вопросов связанных с веб-разработкой
Astormedia
Сообщения: 6
Зарегистрирован:
27 май 2014, 17:14

Ошибка DTD are not supported by SOAP на Zend Framework сайте

Astormedia » 04 мар 2015, 12:47

Добрый день! Столкнулся с проблемой, сайт на Zend Framework выдаёт ошибку "DTD are not supported by SOAP" http://joxi.ru/Drlae4Bu3daPmP , ошибка вылетает в модуле diiler (модуль позволяющий получать материалы, картинки, видеоролики, прочее описание продукции для диллер) в методе __call().
	public function __call($method, $args) {
		$cache_id = md5($method . serialize($args));
		$cache = $this->_cache;
		$res = $cache->load($cache_id); 
		if ($res && $this->_is_cached) {
			return $res; 
		}
		$client = $this->_client;
		try {
			$res = unserialize(call_user_func_array(array(&$client, $method), $args));
		} catch (Exception $e) {
			throw new Zend_Exception('Error in Soap-request: ' . $e->getMessage(),500);
		}
		$cache->save($res,$cache_id);
		return $res;
	}
В настройках php SOAP включён, собственно он включён с момента установки OpenServer. Может нужно что-то обновить? Почему ещё может вылетать подобная ошибка?

Заранее спасибо!
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

Asmodey » 04 мар 2015, 12:55

Не с Зендом, но с СОАПом - не совсем корректный логгер чуточку дописывал в ответ. Сохраните ответ и проанализируйте на предмет корректности.
Astormedia
Сообщения: 6
Зарегистрирован:
27 май 2014, 17:14

Astormedia » 04 мар 2015, 13:01

А можно чуточку подробнее? Я с Zend как и с SOAP на "Вы и шёпотом".
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

Asmodey » 04 мар 2015, 13:12

call_user_func_array где-то здесь вызывается _client.
Видимо это SoapClient https://php.net/manual/en/class.soapclient.php
Там при создание можно указать трассировку.
Вот и смотреть что реально приходит.
Astormedia
Сообщения: 6
Зарегистрирован:
27 май 2014, 17:14

Astormedia » 04 мар 2015, 14:01

Спасибо! Попробую.
Ответить