我在尝试追踪PHP中cURL调用的问题。在我们的测试环境中运行良好,但在生产环境中却不行。当我尝试执行cURL函数时,它只是挂起来,从来没有响应过。我尝试从命令行建立cURL连接,结果也是一样。
我想知道cURL是否会记录发生的情况,因为我无法弄清楚这个命令在转啊转的时间里到底发生了什么。有人知道是否有记录正在执行的日志吗?
我认为这是连接问题,但我们的IT人员坚持认为我应该能够毫无问题地访问它。有什么想法吗?我正在运行CentOS和PHP 5.1。
更新:使用详细模式,我得到了一个错误28 "Connect()超时"。我尝试将超时时间延长到100秒,并将最大重定向次数限制为5,但没有改变。我尝试ping这个盒子,也超时了。所以我要把这个问题呈现给IT,看看他们是否会再次查看它。感谢所有的帮助,希望在半小时内能回来告诉你这是他们的问题。
更新2:原来我的盒子正在用外部IP地址解析服务器名称。当IT给了我内部IP地址并在cURL调用中替换后,一切都很顺利。谢谢大家的帮助。
set_time_limit(600)
来设置为10分钟。 - Adam Hopkinson