Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 857 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение вопросов на другие темы связанные с веб-разработкой
Astormedia
Сообщения: 6
C нами: 2 года 6 мес

Непрочитанное сообщение 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
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 04 мар 2015, 12:55

Не с Зендом, но с СОАПом - не совсем корректный логгер чуточку дописывал в ответ. Сохраните ответ и проанализируйте на предмет корректности.

Astormedia
Сообщения: 6
C нами: 2 года 6 мес

Непрочитанное сообщение Astormedia » 04 мар 2015, 13:01

А можно чуточку подробнее? Я с Zend как и с SOAP на "Вы и шёпотом".

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 04 мар 2015, 13:12

call_user_func_array где-то здесь вызывается _client.
Видимо это SoapClient https://php.net/manual/en/class.soapclient.php
Там при создание можно указать трассировку.
Вот и смотреть что реально приходит.

Astormedia
Сообщения: 6
C нами: 2 года 6 мес

Непрочитанное сообщение Astormedia » 04 мар 2015, 14:01

Спасибо! Попробую.


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя