0

このphpスクリプトを使用してpdfファイルにインデックスを付けています。カールは私にエラーを与えます

curl_error:Protocol "http はサポートされていないか、libcurl で無効になっています

これが私のコードです。このエラーで私を助けてください。解決策が見つかったら、Googleでエラーを検索しています。前もって感謝します。

$result=move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
     if ($result == 1) echo "<p>Upload done .</p>";
        $options = getopt("f:");
        $infile = $options['f'];

        $url = "\"http://localhost:8983/solr/update/";
        $post_string = file_get_contents("upload/" . $_FILES["file"]["name"]);

        $header = array("Content-type:text/xml; charset=utf-8");

        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLINFO_HEADER_OUT, 1);

        $data = curl_exec($ch);

        if (curl_errno($ch)) {
           print "curl_error:" . curl_error($ch);
        } else {
           curl_close($ch);
           print "curl exited okay\n";
           echo "Data returned...\n";
           echo "------------------------------------\n";
           echo $data;
           echo "------------------------------------\n";
        }
4

1 に答える 1

0

私は思う...削除\"

$url = "http://localhost:8983/solr/update/";
       ^
于 2012-06-29T06:10:18.747 に答える