我正在尝试将来自 cURL 命中的信息记录到日志文件中,但我无法这样做,我使用 wamp 运行 Windows 并完全控制了机器中的所有用户,并且调用 cURL 的日志和 php 文件在此测试的相同目录。我使用了以下代码:
$session = curl_init();
$logfh = fopen("my_log.log", 'a+');
if ($logfh) {
print "Opened the log file without errors";
}
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// Optional settings for debugging
curl_setopt($session, CURLOPT_VERBOSE, true);
curl_setopt($session, CURLOPT_FILE, $logfh); // logs curl messages
// curl_setopt($session, CURLOPT_STDERR, $logfh); // logs curl messages
curl_exec($session);
curl_close($session);
日志文件打开时没有错误,我的 cURL 返回成功,但没有任何内容记录到文件中。我使用过CURLOPT_FILE
,CURLOPT_STDERR
或者,但都没有帮助,也不确定我是否在这里出错了。任何有关调试的建议将不胜感激。