我有两台服务器 s1 和 s2。我有一个来自 s1 的文件,试图通过 php curl 访问来自 s2 的文件。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 错误:无法连接到主机”