我想从相同的服务器获取文件,我正在运行我的php脚本,在其中我找到它。cUrl无法从相同的服务器获取文件
它不下载文件并获取超时。 我能够从浏览器使用相同的网址获取文件。
cUrl能够获取该文件,如果该url是除了相同的服务器以外的任何东西。
是否需要修改它们的任何设置以支持在同一台服务器上使用cUrl进行文件下载。
感谢您的帮助。
我的代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $file_url);
$content = curl_exec($ch);
curl_close($ch);
是防火墙或NAT路由器后面的服务器?解析URL可能会返回公共IP,但您需要使用私有IP。 – Barmar
直接从您的浏览器请求URL,看看会发生什么?该网址是否正常工作? –
正如我所提到的那样,该URL起作用。我能够从浏览器中获取文件。 – kailash19