Php cURL followlocation不起作用

Php cURL followlocation不起作用,php,curl,Php,Curl,我有一个php函数,它从用户那里获取一个URL,检查该URL是否有效并存在,然后获取该URL的标题。除了重定向的URL(例如:http://tintin.com重定向到http://us.tintin.com。在这些情况下,功能将失败 然后我读到我需要添加以下选项- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 我添加了这个,但是函数失败了,但是我没有得到与此相关的错误。有没有合适的方法来调试它,或者我需要设置一些其他选项来让它工作?我认为问题

我有一个php函数,它从用户那里获取一个URL,检查该URL是否有效并存在,然后获取该URL的标题。除了重定向的URL(例如:
http://tintin.com
重定向到
http://us.tintin.com
。在这些情况下,功能将失败

然后我读到我需要添加以下选项-

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

我添加了这个,但是函数失败了,但是我没有得到与此相关的错误。有没有合适的方法来调试它,或者我需要设置一些其他选项来让它工作?

我认为问题可能是
http://tintin.com
不起作用

$ curl -v tintin.com    
* Rebuilt URL to: tintin.com/
* Hostname was NOT found in DNS cache
* Could not resolve host: tintin.com
* Closing connection 0
curl: (6) Could not resolve host: tintin.com

您需要使用
http://www.tintin.com
(哪一个有效)然后您的代码应该得到并遵循
302重定向
http://us.tintin.com

您使用的是
安全模式
还是
打开basedir
?这与重定向无关,
curl\u exec
返回
FALSE
,这意味着有错误。请检查该错误。@Martin Konecny也告诉你这个错误是什么。与重定向无关?你要理解其他链接是否有效有多难?只有重定向到其他链接的链接才有效。说真的,去找其他人来控制它。@MartinKonecny上次我这么做时,我不得不删除这个问题,因为有人误读了我的问题,Mark它是重复的,没有提供任何建设性的批评。我不会说标记的问题是重复的。它显示了如何调试CURL错误,但没有解决特定的错误。啊,原来我使用的所有重定向URL都有这个问题。谢谢,这让我发疯了!