ホームページ  >  記事  >  バックエンド開発  >  php 石鹸に関する質問は、専門家に質問してください。

php 石鹸に関する質問は、専門家に質問してください。

WBOY
WBOYオリジナル
2016-06-13 13:44:34981ブラウズ

PHP の石鹸の問題、専門家に答えてください...! !
サーバー側:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php 

error_reporting(7);
$server=new SoapServer(null,array('uri'=>"http://test-rui"));
function sayhello($str)
{
    return "Hello ".$str;
}
$server->addFunction('sayhello');
$server->handle();

?>


クライアント側:
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php 
error_reporting(7);
try{
    $client=new SoapClient(null,array('location'=>"http://localhost/php webservice/server.php",'uri'=>"http://test-rui"));
    $client->sayhello("Jim");
}
catch (SoapFault $fault){
    echo "fault code:".$fault->faultcode."<br>". "fault string : ".$fault->faultstring;
}
?>


はクライアントの実行時にどのようなエラーが報告されるか: 致命的なエラー: キャッチされない SoapFault 例外: [HTTP] D:PHPWebphp webserviceclient.php:6 に見つかりません スタック トレース: #0 [内部関数]: SoapClient->__doRequest('< ;?xml version="...', 'http://localhos...', 'http://test-rui...', 1, 0) #1 D:PHPWebphp webserviceclient.php(6) : SoapClient- >__call('sayhello', Array) #2 D:PHPWebphp webserviceclient.php(6): SoapClient->sayhello('Jim') #3 {main} が D:PHPWebphp webserviceclient.php でオンラインでスローされました6

try catch を使用した後、次のメッセージが表示されました:
フォールト コード:HTTP
フォールト文字列: Not Found
また、soapserver の配列パラメータについて詳しく説明していただけますか?ソープクライアントメソッドを使用しますか?
助けてください!

------解決策 -- サーバー側に wsdl ファイルがあるのですが、なぜですか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。