Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP错误:函数注册失败-重复名称-curl_init_Php_Model View Controller_Zend Framework - Fatal编程技术网

PHP错误:函数注册失败-重复名称-curl_init

PHP错误:函数注册失败-重复名称-curl_init,php,model-view-controller,zend-framework,Php,Model View Controller,Zend Framework,我现在正在使用Oracle,它使用Zend框架。我在模型中有下面的代码 function getTicketAvailability($id){ \load_curl(); $url = "https://www.eventbriteapi.com/v3/events/".$id."/ticket_classes/?token=XXXXXXXXXXXX"; $ch = curl_init(); curl_setopt($ch, C

我现在正在使用Oracle,它使用Zend框架。我在模型中有下面的代码

function getTicketAvailability($id){
        \load_curl();
         $url = "https://www.eventbriteapi.com/v3/events/".$id."/ticket_classes/?token=XXXXXXXXXXXX";
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        $body = \curl_exec($ch);
        curl_close($ch);
        $json = \json_decode($body,true);
        return $json["ticket_classes"][0]["on_sale_status"];
    }
如果我一页只叫一次,一切都好。如果我必须打两次电话,我会得到以下结果:

Function registration failed - duplicate name - curl_init
对于curl\u copy\u handle、curl\u version、curl\u setopt、curl\u setopt\u array等,我也得到了同样的结果


关于如何解决这个问题有什么想法吗?

似乎load\u curl会初始化这些函数,所以首先检查它们是否存在,如果没有,请加载它

if (!function_exists("\curl_init"))
{
    \load_curl();
}

load_curl似乎初始化了这些函数,所以首先检查它们是否存在,如果没有,则加载它

if (!function_exists("\curl_init"))
{
    \load_curl();
}

load\u curl
函数的作用是什么?听起来Curl扩展被加载了两次。
load\u Curl
函数做什么?听起来好像Curl扩展被加载了两次。