1

s1 と s2 の 2 つのサーバーがあります。PHP curlを介してs2からファイルにアクセスしようとしているs1からのファイルがあります。curl コマンドは s1/test.php で php を使用して記述され、s2/file.php を要求しています。

curl が s1 に存在するかどうかをテストしましたが、s2 以外のすべての URL で正常に動作しています。また、localhost からは s2 にアクセスできますが、s1 からはアクセスできません。私を助けてください。

ここに私のカールコードがあります:

$ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "here the url is placed");
            curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, '');
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $data = curl_exec($ch);
if(!$data)
{
    echo 'Curl error: ' . curl_error($ch);
}
            curl_close($ch);
            echo $data;

実行すると、「Curl エラー: ホストに接続できませんでした」というメッセージが表示されます。

4

1 に答える 1