curl_multi_add_handle 期间的 PHP cURL 警告

Jef*_* H. 3 php

我的 PHP 代码

    $urlArray = array('http://firsturl.com', 'http://secondurl.com');
    $nodeCount = count($urlArray);
    $chContainter = array();
    $mh = curl_multi_init();
    for($i = 0; $i < $nodeCount; $i++) {
        $chContainter[$i] = curl_init();
        curl_setopt($chContainter[$i], CURLOPT_URL, $urlArray[$i]);
        curl_setopt($chContainter[$i], CURLOPT_HEADER, 0);
        curl_setopt($chContainter[$i], CURLOPT_RETURNTRANSFER,1);
        curl_multi_add_handle($mh,$chContainter[$i]);
    } 
Run Code Online (Sandbox Code Playgroud)

正在生成以下警告

警告: (null)(): 4 is not a valid cURL handle resource in Unknown on line 0

警告: (null)(): 5 is not a valid cURL handle resource in Unknown on line 0

我做了一些调试,发现当我尝试将 curl 句柄添加到 $mh 时生成了警告。

请帮忙。谢谢。

小智 5

确保curl_multi_init()仅在初始化curl_init()会话后才进行初始化,否则会出现该错误。