ホームページ >バックエンド開発 >PHPチュートリアル >Curling時のエラーメッセージ「ホストに接続できませんでした」について

Curling時のエラーメッセージ「ホストに接続できませんでした」について

WBOY
WBOYオリジナル
2016-06-23 14:28:301714ブラウズ

以前はcurl関数を使用してa.com Webサイトにアクセスしましたが、最近は非常に不安定に感じます。システムエラーログには、多くのcurlアクセスエラーが記録され、通常は次のメッセージが表示されます。ホスト

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


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

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


ディスカッションへの返信 (解決策)

そのアドレスに直接アクセスして開くことができますか?

はい、そうです。開けられます、問題ありません。


すべてのカールでエラーが発生するわけではありません。過去 2 日間、そのようなエラーはさらに増えました。とても奇妙です。奇妙なドメイン名ですが、作成者はそれを開くことができると確信していますか?

http://a.com とても奇妙なドメイン名ですが、本当に開けますか?

使用している実際の URL を投稿する必要がありますか?


つまり、そのドメイン名を baidu.com に変更しても、まだホストに接続できません

つまり、アクセスできないということです。ドメイン名をbaidu.comに変更すると、ホストに接続できませんでした

私の実際のcurl URLはここには掲載されません。 .com ドメイン名は、プライバシーを保護するための一時的な置き換えにすぎません。

このカール エラーの状況について話しましょう。ほとんどのカールは正常であり、現在も正常です。


サーバーのファイアウォールが特定のポートを無効にしていますか?

ほとんどの場合それが正常だとあなたは言いました。サーバーとは関係がないように感じますが、おそらくネットワークが混雑していて、ネットワーク速度が遅いです

私も時々この問題に遭遇しましたが、ほとんどの場合は問題ありません。この問題が発生しました。作者は最終的にどのように解決しましたか?アドバイスをいただければ幸いです。


これは単なるネットワークジッターです。

私はcurlを使用してアラームスクリプトを作成しましたが、時々誤ったアラームが発生します。

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