ホームページ >バックエンド開発 >PHPチュートリアル >Curling時のエラーメッセージ「ホストに接続できませんでした」について
以前は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 とても奇妙なドメイン名ですが、本当に開けますか?
つまり、そのドメイン名を baidu.com に変更しても、まだホストに接続できません
つまり、アクセスできないということです。ドメイン名をbaidu.comに変更すると、ホストに接続できませんでした
このカール エラーの状況について話しましょう。ほとんどのカールは正常であり、現在も正常です。
サーバーのファイアウォールが特定のポートを無効にしていますか?
ほとんどの場合それが正常だとあなたは言いました。サーバーとは関係がないように感じますが、おそらくネットワークが混雑していて、ネットワーク速度が遅いです
これは単なるネットワークジッターです。