如何在PHP中调试curl


How to debug curl in PHP?

我想在我的PHP安装中测试curl是否一切正常

我尝试了下面的代码,但它得到了内部服务器错误!有人能帮我吗。

   <?php
// Create a cURL handle
$ch = curl_init('http://xx.xx.xx.xxx/Dinga/');
// Execute
curl_exec($ch);
// Check if any error occurred
if (!curl_errno($ch)) {
  $info = curl_getinfo($ch);
  echo 'Took ', $info['total_time'], ' seconds to send a request to ', $info['url'], "'n";
}
// Close handle
curl_close($ch);
?>

在开始时添加以下代码,然后重试。

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);    
error_reporting(E_ALL);

如果存在任何解析问题,则必须编辑php.ini文件并设置以下参数

display_errors = on

尝试在卷曲关闭之前将其使用

if(curl_error($ch))
{
echo 'curl error is -' . curl_error($ch);
}

在本地我做了这个

$fp = fopen('/tmp/errorlog.txt', 'w');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $fp);