0

私はPHPソープサーバーを実行しています。これは、ネイティブの php soap 拡張機能で記述されています。このサービスは、ローカル ファイルをロードして処理します。

file_get_contents("C:/xampp/htdocs/test.xml");

しかし、このようなWebサーバーファイルを取得しようとすると

file_get_contents("http://192.168.10.11/test.xml");

それは機能せず、webservice は「外部エンティティ http の読み込みに失敗しました」を返します

http 経由でファイルを取得できないという php ソープサーバーの制限はありますか????

実際の問題は、そのsoapserver内でWebサービスを呼び出したいということです。Webサービスチェーンのように...しかし、これは常に上記のエラーメッセージで失敗します...

これに対する解決策はありますか?

どうもありがとう!

4

1 に答える 1

1

私はcurlを使うのが好きです:

$curl_init = curl_init();
curl_setopt($curl_init, CURLOPT_URL, 'http://example.com/test.xml');
curl_setopt($curl_init, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl_init);

なぜあなたがやっていることはうまくいかないのかわかりません。サーバーが接続を閉じるのに時間がかかる場合があります...この投稿によると最大90秒: PHP file_get_contents very slow when using full url

URLは正しいですか?ブラウザでアクセスできますか?

于 2013-02-22T07:04:34.473 に答える