ホームページ  >  記事  >  バックエンド開発  >  Curling時に「ホストに接続できませんでした」という例外情報について

Curling時に「ホストに接続できませんでした」という例外情報について

WBOY
WBOYオリジナル
2016-06-13 13:00:491368ブラウズ

Curling時のエラーメッセージ「ホストに接続できませんでした」について
以前はcurl機能を使用してa.com Webサイトにアクセスしていましたが、ここ数日非常に不安定に感じられます。システムのエラー ログに多くのレコードが記録されているため、curl アクセス エラーが発生すると、通常は次のようなメッセージが表示されます:
ホストに接続できませんでした

このとき、サーバーがホスト a.com を見つけられないと思ったのですが、サーバーにログインして a.com に ping を送信すると、正常に IP アドレスが取得されました。これは、サーバーがターゲット ホストを見つけられない状況を除いて、スレーブ サーバーが a.com URL を正しく解析できることを示しています。


コードは次のとおりです:

$url = 'http://a.com';<br />
<br />
$curl = curl_init($url);<br />
curl_setopt( $curl, CURLOPT_POST, 1 );<br />
curl_setopt( $curl, CURLOPT_POSTFIELDS, $Parameters );<br />
curl_setopt( $curl, CURLOPT_HEADER, 0 );<br />
curl_setopt( $curl, CURLOPT_RETURNTRANSFER , 1 );<br />
$response = curl_exec($curl);<br />
$curl_error = curl_error($curl);

-----解決策--------------------------------
そのアドレスに直接アクセスして開くことはできますか?
-----解決策---------
http://a.com とても奇妙なドメイン名: 本当にそのドメイン名を開くことができますか?
-----解決策--------------------------------
ドメイン名にアクセスできません。baidu.com に変更しても、ホスト
に接続できないとは思いません。-----解決策--- -------------- ---
サーバーのファイアウォールによって一部のポートが無効になっていますか?

ほとんどの場合それが正常だと言いました。サーバーとは関係ないような気がしますが、ネットワークが混んでいて速度が遅いのかもしれません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。