致命错误:调用未定义的函数http

我试图使用http_get在php编码中进行跨域请求。 在我的服务器中,没有安装必需的模块。 我不知道要安装什么来制作http_get。

我得到的错误是

致命错误:调用第2行C: xampp htdocs article index.php中的未定义函数http_get()

我试图这样做(PECL pecl_http> = 0.1.0)http_get - 执行GET请求

但是,我没有找到解决方案。

所以,请帮我运行http_get编码。 提前致谢。


我认为你必须在php.ini文件中启用extension=php_http.dll ,然后重启你的Apache服务器。
我建议你使用cURL而不是http_get() (同样的操作,你必须启用extension=php_curl.dll并重新启动apache)

希望帮助:)


要直接回答这个问题,你必须在你的php.ini启用extension=php_http.dll重启apache,但是在我们的日子里绝对不需要使用http_get()

这里有3个很好的选择:

  • PHP卷曲库
  • file_get_contents()函数
  • 复制()

  • Curl用法:

    // Get cURL resource
    $curl = curl_init();
    // Set some options - we are passing in a useragent too here
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'http://testcURL.com/?item1=value&item2=value2',
        CURLOPT_USERAGENT => 'User Agent X'
    ));
    // Send the request & save response to $resp
    $resp = curl_exec($curl);
    // Close request to clear up some resources
    curl_close($curl);
    

    file_get_content()用法:

    $my_var = file_get_contents("https://site/");
    

    copy()用法:

    copy("https://site/image.png", "/local/image.png");
    
    链接地址: http://www.djcxy.com/p/83039.html

    上一篇: Fatal error: Call to undefined function http

    下一篇: Enable dynamic debug for multiple files at boot