SOAP経由でアクセスしたいWebサービスがあります。 しかし、私はSOAP-ERRORを得る:PHPでSOAPを使用してwebserviceをロードできません。SOAP-ERRORを取得します。
Exception caught: SOAP-ERROR: Parsing WSDL: Couldn´t load from 'http://127.0.0.1:9999/info?wsdl' : failed to load external entity "http://127.0.0.1:9999/info?wsdl"
私は手動でブラウザにURL http://127.0.0.1:9999/info?wsdlを入力した場合、その後、私は生成されたXMLファイルを見ることができます。
なぜSOAPでロードできないのですか?
私はこのようにPHPでのSOAPとURLを読み込む:
$soap = new SoapClient("http://127.0.0.1:9999/info?wsdl", array("trace" => TRUE));
私が見逃している何?
EDIT
1.1にSOAPのバージョンを設定すると、それが働いてなりません:
$soap = new SoapClient("http://127.0.0.1:9999/info?wsdl", array("trace" => TRUE, "soap_version" => SOAP_1_1));
EDIT 2:
私はそれはCentOSの上の両方のWindows上とUbuntuでの作業ではなく、持っている 6. PHPをCentOS 6と組み合わせると、SoapClientは動作しませんか? CentOS 6マシンで実行しているPHPバージョンは、5.3.3(もちろん)PHPで有効になっているSoapサポートです。
私はまったく同じ問題を抱えていましたが、これも私の問題を解決しました。 –