簡単な石鹸の間違い。

WBOY
リリース: 2016-06-13 13:01:36
オリジナル
950 人が閲覧しました

単純な SOAP エラー...
がエラーを報告し続ける:
锘?
致命的なエラー: SoapFault 例外がキャッチされません: [クライアント] E:xampphtdocsphotowallregisteraction.php:22 に XML ドキュメントがないようです スタック トレース: #0 E:xampphtdocsphotowallregisteraction.php(22): SoapClient->__call('test', Array ) #1 E:xampphtdocsphotowallregisteraction.php(22): SoapClient->test() #2 {main} が E:xampphtdocsphotowallregisteraction.php の 22 行目でスローされました

上記の文字化けしたコードは少し奇妙です....何も出力していないときに表示されたため....
意味が分かりません....
どこが間違っていたのか教えてください...


コードは次のとおりです:

usrHelper.php 内のクラス:

<?php<br />
class usrHelper<br />
{<br />
	public function test()<br />
	{<br />
		return "this is a test";<br />
	}<br />
}<br />
?>
ログイン後にコピー


server.php は:
<?php<br />
<br />
require_once 'usrHelper.php';<br />
<br />
$server = new SoapServer(null, <br />
		array('uri' => "usr_service"));<br />
$server->setClass('usrHelper');<br />
$server->handle();<br />
?>
ログイン後にコピー


サービスを呼び出す場合:
<br />
$client = new SoapClient(null, array(<br />
      'location' => "http://127.0.0.1/photowall/server.php",<br />
      'uri'      => "usr_service",<br />
      'trace'    => 1 ));<br />
//$client->addUsr($username,$password);<br />
$ans = $client -> test();<br />
echo $ans;
ログイン後にコピー

-----解決策--------------------------------
wsdl または asmx ファイルはありませんか?エラーは、xml 形式でファイルを提供できることを願っているようです
-----解決策---------
テスト後、投稿したコードに問題はありません。結果を得ることができますこれはテストです

投稿したエラー メッセージを確認してください (コード化けているわけではありません)。エラーは registeraction.php の 22 行目
に関連するコードに表示されます。 そして、投稿したコードははるかに少ないです。

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