Keep getting error “Call to undefined function curl_init()”











up vote
1
down vote

favorite
1












I'm using PHP 5.6. I've already installed curl using the following commands:



sudo apt-get install php-curl
sudo apt-get install php5-curl


But even still, I keep getting the error:




Call to undefined function curl_init()




However, when I locate curl.ini, it shows this:



/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini


And when I locate curl.so, it shows this:



/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0


So I changed the line in /etc/php5/mods-available/curl.ini from:



extension=curl.so



To:



extension=/usr/lib/php5/20131226/curl.so



But I'm still getting the error.



What's wrong?










share|improve this question






















  • Try php5enmod curl followed by a restart of your webserver
    – tkausl
    Aug 27 '16 at 18:01

















up vote
1
down vote

favorite
1












I'm using PHP 5.6. I've already installed curl using the following commands:



sudo apt-get install php-curl
sudo apt-get install php5-curl


But even still, I keep getting the error:




Call to undefined function curl_init()




However, when I locate curl.ini, it shows this:



/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini


And when I locate curl.so, it shows this:



/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0


So I changed the line in /etc/php5/mods-available/curl.ini from:



extension=curl.so



To:



extension=/usr/lib/php5/20131226/curl.so



But I'm still getting the error.



What's wrong?










share|improve this question






















  • Try php5enmod curl followed by a restart of your webserver
    – tkausl
    Aug 27 '16 at 18:01















up vote
1
down vote

favorite
1









up vote
1
down vote

favorite
1






1





I'm using PHP 5.6. I've already installed curl using the following commands:



sudo apt-get install php-curl
sudo apt-get install php5-curl


But even still, I keep getting the error:




Call to undefined function curl_init()




However, when I locate curl.ini, it shows this:



/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini


And when I locate curl.so, it shows this:



/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0


So I changed the line in /etc/php5/mods-available/curl.ini from:



extension=curl.so



To:



extension=/usr/lib/php5/20131226/curl.so



But I'm still getting the error.



What's wrong?










share|improve this question













I'm using PHP 5.6. I've already installed curl using the following commands:



sudo apt-get install php-curl
sudo apt-get install php5-curl


But even still, I keep getting the error:




Call to undefined function curl_init()




However, when I locate curl.ini, it shows this:



/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini


And when I locate curl.so, it shows this:



/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0


So I changed the line in /etc/php5/mods-available/curl.ini from:



extension=curl.so



To:



extension=/usr/lib/php5/20131226/curl.so



But I'm still getting the error.



What's wrong?







14.04 server apache2 php curl






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Aug 27 '16 at 16:57









user6749089

614




614












  • Try php5enmod curl followed by a restart of your webserver
    – tkausl
    Aug 27 '16 at 18:01




















  • Try php5enmod curl followed by a restart of your webserver
    – tkausl
    Aug 27 '16 at 18:01


















Try php5enmod curl followed by a restart of your webserver
– tkausl
Aug 27 '16 at 18:01






Try php5enmod curl followed by a restart of your webserver
– tkausl
Aug 27 '16 at 18:01












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Try these two things:



sudo apt-get install php5.6-curl



create a page to show you <?php phpinfo(); and make sure that you're using php 5.6. Do you have multiple php's installed? Once you figure out which exact version you are using, install curl for it: apt-get install php<VERSION>-curl -y






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f817523%2fkeep-getting-error-call-to-undefined-function-curl-init%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    Try these two things:



    sudo apt-get install php5.6-curl



    create a page to show you <?php phpinfo(); and make sure that you're using php 5.6. Do you have multiple php's installed? Once you figure out which exact version you are using, install curl for it: apt-get install php<VERSION>-curl -y






    share|improve this answer

























      up vote
      0
      down vote













      Try these two things:



      sudo apt-get install php5.6-curl



      create a page to show you <?php phpinfo(); and make sure that you're using php 5.6. Do you have multiple php's installed? Once you figure out which exact version you are using, install curl for it: apt-get install php<VERSION>-curl -y






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Try these two things:



        sudo apt-get install php5.6-curl



        create a page to show you <?php phpinfo(); and make sure that you're using php 5.6. Do you have multiple php's installed? Once you figure out which exact version you are using, install curl for it: apt-get install php<VERSION>-curl -y






        share|improve this answer












        Try these two things:



        sudo apt-get install php5.6-curl



        create a page to show you <?php phpinfo(); and make sure that you're using php 5.6. Do you have multiple php's installed? Once you figure out which exact version you are using, install curl for it: apt-get install php<VERSION>-curl -y







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Sep 22 '17 at 3:24









        Victor Piousbox

        1013




        1013






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f817523%2fkeep-getting-error-call-to-undefined-function-curl-init%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Category:香港粉麵

            List *all* the tuples!

            Channel [V]