Страницы

Поиск по вопросам

суббота, 16 марта 2019 г.

Ошибка SOAP looks like we got no XML document.Как исправить?

Добрый вечер.
Начал разбираться с SOAP,набросал простенький сервис новостей и клиент под него и получил ошибку.
Что есть:
сервис новостей,находится в папке news (все это крутится на OpenServre`e) soap-server,находится в папке news/soap wsdl файл news.wsdl,находится в папке news/soap soap-client,находится в папке localhost
Что я делаю:
Запускаю OpenServer,перехожу на localhost - вылетает
Операция Client вернула ошибку: looks like we got no XML document
Проверил кодировки и BOM-символы,все в порядке.
soap-server.php
setClass("NewsService"); // Запуск сервера $server->handle();
soap-client.php
getNewsCount(); echo "

Всего новостей: $result

"; // Сколько новостей в категории Политика? $result = $client->getNewsCountByCat(1); echo "

Всего новостей в категории Политика:$result

"; // Покажем конкретную новость $result = $client->getNewsById(5); $news = unserialize(base64_decode($result)); var_dump($news); }catch(SoapFault $e){ echo 'Операция '.$e->faultcode.' вернула ошибку: '.$e->getMessage(); }
news.wsdl







Где,я ошибся? Что исправить?
Признателен за уделенное время.


Ответ

Добавте
ob_clean(); ob_start();
Перед
$server->handle();

Комментариев нет:

Отправить комментарий