本文介绍了我在具有PHP 7的Ubuntu 16上安装了cURL,但是仍然无法调用未定义的函数curl_init()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经完成了sudo apt-get install curl,sudo apt-get php5-curl,sudo apt-get php-curl,但是我得到了curl_init()的未定义函数

I have done sudo apt-get install curl, sudo apt-get php5-curl, sudo apt-get php-curl but i get undefined function for curl_init()

有人知道对此有什么解决办法吗?

does anyone know any solutions for this?

这是我的PHP代码.

<?php
    // create curl resource
    $ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, "example.com");

    //return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // $output contains the output string
    $output = curl_exec($ch);

    // close curl resource to free up system resources
    curl_close($ch);
?>

推荐答案

对于运行php7.0的Ubuntu 16.04,您应指定以下版本:

For Ubuntu 16.04 running php7.0, you should specify the version like so:

sudo apt-get install php7.0-curl

然后,像往常一样,使用

Then, as always, restart apache with

sudo service apache2 reload

这篇关于我在具有PHP 7的Ubuntu 16上安装了cURL,但是仍然无法调用未定义的函数curl_init()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 14:26