WebServiceの作成時にPHPが通信できない

WBOY
リリース: 2016-06-23 14:01:01
オリジナル
996 人が閲覧しました

クライアント コード:

<?php    $client = new SoapClient(null, array('location'=>"http://192.168.1.100/test/serverSoap.php",'uri' =>"http://soap/"));    echo $client->show();  ?>
ログイン後にコピー

サーバー コード:
<?php    class test{        function show(){            return 'the data you request';        }    }    function getUserInfo($name){        return 'fbbin';    }    $soap = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->serClass('test');    $server->handle();?>
ログイン後にコピー

Wamp 実行環境の場合、上記 2 つのファイルは wamp インストール ディレクトリの www/test/ ディレクトリに配置されます。

オペレーティング システム ウィンドウ 8

ブラウザを開いてクライアント ファイルにアクセスします

http://localhost/test/serverClient.php

エラー メッセージは次のように表示されます:

私は初心者で、学んだばかりです。 PHP は数日前から、その用途を知っているだけで、実際に使用されたことはありません。もっと簡単に説明していただけますか? ご回答ありがとうございます。

PHPソープサービスがオープンします。
PHP SOAP サービスをオープンします:


ディスカッション (解決策) への返信

あまりにも不注意なので、このように書いてください

<?php    class test{        function show(){            return 'the data you request';        }    }    function getUserInfo($name){        return 'fbbin';    }    $server = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->setClass('test');    $server->handle();?>
ログイン後にコピー

追加

<?php    class test{        function show(){            return 'the data you request';        }        function getUserInfo($name){            return 'fbbin';        }    }    $server = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->setClass('test');    $server->handle();?>
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート