Php 如何修复:curl_exec()期望参数1是资源,给定null

Php 如何修复:curl_exec()期望参数1是资源,给定null,php,curl,Php,Curl,我试图通过API从另一个数据库服务器获取记录并将其提交到表单。一切正常,关键是我得到了这个警告(curl\u exec()期望参数1是resource,给定null)。我的代码如下所示: <?php curl_exec($ch); ini_set('memory_limit', '2048M'); require('/home/users/m/xxx/domains/xxx.ru/a.php'); require('/home/users/m/xxx/dom

我试图通过API从另一个数据库服务器获取记录并将其提交到表单。一切正常,关键是我得到了这个警告(curl\u exec()期望参数1是resource,给定null)。我的代码如下所示:

<?php
    curl_exec($ch);
    ini_set('memory_limit', '2048M');
    require('/home/users/m/xxx/domains/xxx.ru/a.php');
    require('/home/users/m/xxx/domains/xxxy.ru/b.php');
    if ($just_phone)
    {
            if($key)
            {
            echo "yes";
            if($request_params)
            {
                $request_params='{"form_id": 511175,"fields":[{"id":4,"value":'.$just_phone.'},{"id":23,"value":"'.date('Y-m-d', time()-10800).'T'.date('H:i', time()-10680).':00Z"},{"id":6,"value":"'.date('Y-m-d', time()-10800).'T'.date('H:i', time()-10680).':00Z"}]}';
            }
            }
        else {
            
        }
    }
    curl_close($ch);

?>

根据需要,您必须启动$ch,例如:

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>


看起来您根本没有设置
$ch
变量。您应该创建
curl\u init()
curl\u setopt()
以创建适当的资源
$ch
,然后将其传递给
curl\u exec()
。示例当你决定使用一个函数时,你不是在谷歌上搜索它吗?