try
{
$client = new \SoapClient($wsdlUrl, array(
'cache_wsdl' => 0, 'exceptions' => true, 'trace' => true));
$client->getPage($parameter);
}
catch(\Exception $e)
{
die("exception");
}
これはSOAPリクエストを実行するものです。 $ wsdlUrlはWSDLのURLを保持し、$パラメータはXMLドキュメントを保持します。非常に奇妙なSoapClientの問題
すべてが魅力的です。
XML文書に$パラメータでノードを追加するだけで、致命的なエラーが発生します。
これは必ずしもそう奇妙ではありませんが、何weiredさは、3つの観測、次の組み合わせです:trueに設定されている
1)例外を....しかし、例外は/ このだったB/Cがスローされません私はキャッチステートメントに例外の前にバックスラッシュを置くのを忘れていました。
2)の代わりにエラーが記録されます。
PHP Fatal error: SoapClient::SoapClient():
'uri' option is required in nonWSDL mode in /var/w[...]
3)が、WSDLのURLを提供し、もちろん有効で、としてすべてが新しいノードの追加をスキップした後、再びだけで正常に動作しています。 wsdlパラメータには影響しません。
ちょうど助けようとしている:「奇妙な」綴りは、奇妙なことです。 –