如何通过CURL获取PHP错误消息

时间:2014-05-28 10:32:54

标签: php testing curl

我正在为大型网站编写PHP CLI测试工具。它检查用PHP编写的网站上的HTTP响应代码。该工具适用于cURL。 但如果我没有得到预期的状态代码(预期应该是200,但我得到500),我不知道为什么。是否有可能通过curl将网站上发生的错误保存在报告或其他内容中?

2 个答案:

答案 0 :(得分:0)

在执行实际的cURL调用之前先尝试使用get_headers()。

答案 1 :(得分:0)

您正在寻找的是curl_getinfo()函数。你可以在这里找到文档: http://www.php.net/manual/en/function.curl-getinfo.php

程序如下:

  1. 使用curl_init准备卷曲并将生成的句柄保存在变量
  2. 发送您的请求(如您所知:如果没有成功回复为空但没有代码)
  3. 现在使用第一步中的句柄调用curl_getinfo。您应该获得一个包含所有需要的值的关联数组。您要查找的返回码位于索引“http_code”中。 curl_info总是在句柄上获取最后一个请求的数据。
  4. 希望这有帮助!