3

次の問題があります: PHP から wsdl Web サービスにアクセスしようとしています。これは私の現在のコードです:

if (isset($_POST['submit'])){

  $soap = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?wsdl");

}

このコードにアクセスすると、「500 - 内部サーバー エラー」が表示されます。現在、私の php は Windows Server 2008 R2 で実行されていますが、それがエラーの原因ではないと思います。Wordpress などの他のアプリケーションは問題なく動作します。Soap クライアントとサーバーは、php.ini でアクティブ化されます。PHP のバージョンは 5.4.6 です。誰でもこれを処理する方法を知っていますか?

4

1 に答える 1

2

500 Internal Server Errorは、PHP で致命的なエラーが発生したことを示します。

リモート ファイルにアクセスできない場合 (ネットワークが原因)、または XML を解析できなかった場合、SoapClient は例外をスローします。

マニュアルから:

wsdl URI をロードできない場合、SoapFault 例外がスローされます。

詳細についてはエラー ログを確認するか、エラー レポートを有効にしてください。

error_reporting(E_ALL);
ini_set('display_errors', '1');
于 2012-11-27T09:38:43.203 に答える