私はのSoapClientを使用しよう:のSoapClient:のfaultcode WSDL
try {
$client = new SoapClient('http://someurl/somefile.wsdl');
} catch (SoapFault $e) {
var_dump($e);
}
私はとキャッチエラーがあります。
["faultstring"] => "SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://someurl/somefile.wsdl' : failed to load external entity "http://someurl/somefile.wsdl"
["faultcode"] => "WSDL"
を私は手動でhttp://someurl/somefile.wsdl
をダウンロードすることができ、このファイルのためのfile_get_contentsことができます。私は前にそれを別のコンピュータで使用しようとしました。 PHPまたはApache設定の可能性のある問題。
phpとapacheの最新のアップデートがあるArchLinux。私はすべてのPHP拡張機能を有効にしようとしました。
WDSLファイルのバージョンは何ですか? SoapClientは1.1と1.2しかサポートしていません。 WSDLがバージョン2の場合、SoapClient経由でWSDLを使用することはできません。 –