0

WSDL、server.php、client.php を使用した単純な SOAP セットアップがあります。サーバーには、2 つの数値を加算する関数が 1 つしかありません。

しかし、私のclient.phpでは動作しません。これは、動作中のローカルのものと同じです。

client.php:

$client = new SoapClient("math.wsdl");

var_dump($client->__getFunctions());

$result = $client->__soapCall("add",array(7,2));
//$result = $client->add(20,5);

var_dump($result);

両方の呼び出し (__soapCall と単純な呼び出し) を試しましたが、うまくいきませんでした。サーバーの機能をダンプします。

array(1) { [0]=> string(23) "int add(int $a, int $b)" }

しかし、その後停止し、それが唯一の出力になります。

ローカル サーバーと外部サーバーの両方に同じ SOAP 設定があります...

何か案は?

4

0 に答える 0