【发布时间】:2021-09-16 01:08:10
【问题描述】:
我在运行 Apache 的 Red Hat AWS 服务器上有一个 PHP 脚本:
$url = "https://testsite.com/testfile.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo curl_error($ch);
$responseInfo = curl_getinfo($ch);
echo "http_code=".$responseInfo['http_code']."\n".$response."\n";
curl_close($ch);
当我从 SSH 终端运行它时,它可以工作。但是如果我在网络浏览器中加载页面,它会返回“http_code=0”。在这两种情况下,curl_error 都不返回任何内容。
我需要做什么才能让 CURL 在网络浏览器中工作?
【问题讨论】:
-
它在 Amazon Linux 2 AMI 中工作,所以我认为我的解决方案只是使用它,直到找到 RHEL 的解决方案。
标签: php linux amazon-web-services curl redhat