如何找出为什么 cURL 无法响应和挂起?
- 论坛
- 如何找出为什么 cURL 无法响应和挂起?
15 浏览
如何找出为什么 cURL 无法响应和挂起?
我正在尝试追踪PHP中cURL调用的问题。在我们的测试环境中运行正常,但在生产环境中不行。当我尝试执行cURL函数时,它只是一直停在那里,没有任何响应。我尝试从命令行建立cURL连接,结果也是一样。
我想知道cURL是否记录了发生的情况,因为我无法弄清楚在命令执行期间到底发生了什么。有人知道是否有一个记录跟踪的日志吗?
我认为这可能是连接问题,但我们的IT人员坚称我应该能够无问题地访问。有什么建议吗?我使用的是CentOS和PHP 5.1。
更新:通过使用详细模式,我得到了一个错误28 "Connect() Timed Out"。我尝试将超时时间延长到100秒,并将最大重定向限制为5次,但没有改变。我尝试ping该服务器,也超时了。所以我打算把这个问题提交给IT部门,看看他们是否会重新查看。感谢大家的帮助,希望半个小时后能带来好消息,证明这是他们的问题。
更新2:结果发现我的服务器将服务器名称解析为外部IP地址。当IT部门给了我内部IP地址,并在cURL调用中替换后,一切都正常工作了。感谢大家的帮助。