PHP CURL连接总是超时,我做错了什么?
我使用以下代码获取并最终解析xml提要。当我通过浏览器访问xml提要时,它工作得很好,但是当我尝试使用Curl使用php脚本访问它时,每次都会出现超时错误。我已将超时时间更改为500秒,但似乎没有任何问题。在我的终端是否有需要更改的设置,或者我是否被xml所在的服务器阻止PHP CURL连接总是超时,我做错了什么?,php,xml,curl,Php,Xml,Curl,我使用以下代码获取并最终解析xml提要。当我通过浏览器访问xml提要时,它工作得很好,但是当我尝试使用Curl使用php脚本访问它时,每次都会出现超时错误。我已将超时时间更改为500秒,但似乎没有任何问题。在我的终端是否有需要更改的设置,或者我是否被xml所在的服务器阻止 $url = "my url"; $tuCurl = curl_init(); curl_setopt($tuCurl, CURLOPT_URL, $url); curl_setopt($tuCurl, CURLOPT_
$url = "my url";
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, $url);
curl_setopt($tuCurl, CURLOPT_HEADER, 0);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_TIMEOUT, 30);
curl_setopt($tuCurl, CURLOPT_FOLLOWLOCATION, false);
$xml = curl_exec($tuCurl);
Curl错误:操作在20000毫秒后超时,接收到0字节为什么使用Curl而不是file\u get\u内容?如果你只需要得到一个xmlWell,因为它也不起作用,但现在它显然起作用了。如果你使用的是SimpleXML,那么你可以直接将URL传递给它的用户。我想我还是想知道为什么Curl根本不起作用?我现在已经可以使用简单的XML了,但我想我仍然对解决方案感兴趣。