Executando Curl com PHP

Estou tentando usarDocverter para converter arquivos LaTeX / markdown para PDF, mas estou tendo problemas para usar o PHP para fazer CURLpara acessar o Docverter via API. Eu sei que não sou um total idiota b / c eu posso fazer isso funcionar adaptando o script de shellneste exemplo do Docverter e executando a partir da linha de comando (Mac OSX).

Usando PHP'sexec():

$url=$_SERVER["DOCUMENT_ROOT"];
$file='/markdown.md';
$output= $url.'/markdown_to_pdf.pdf';
$command="curl --form from=markdown \ 
               --form to=pdf \ 
               --form input_files[]=@".$url.$file." \
               http://c.docverter.com/convert > ".$output;
exec("$command");

Isso não fornece mensagens de erro, mas não funciona. Existe algum problema de caminho em algum lugar?

ATUALIZAR Baseado na sugestão de @ John, aqui está um exemplo usando PHP'scurl_exec() adaptado deAqui. Infelizmente isso também não funciona, mas pelo menos dá mensagens de erro.

$url = 'http://c.docverter.com/convert';
$fields_string ='';
$fields = array('from' => 'markdown',
        'to' => 'pdf',
        'input_files[]' => $_SERVER['DOCUMENT_ROOT'].'/markdown.md',
    );

    //url-ify the data for the POST
    foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
    rtrim($fields_string, '&');

    //open connection
    $ch = curl_init();

    //set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_POST, count($fields));
    curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

    //execute post
    $result = curl_exec($ch);

    //close connection
    curl_close($ch);

questionAnswers(1)

yourAnswerToTheQuestion