How to enable cURL extension in PHP?

Posted by on in Website Development Tutorials
  • Font size: Larger Smaller
  • Hits: 18570
  • 15 Comments

Note: This guide is for those who have FULL access to the server, when system configuration can be changed. If you are using shared hosting, please contact your hosting provider.

Step 1: Check whether cURL extension is installed/enabled or not

Within the Joomla administration area, you can view “php.ini” configurations by navigating to Site > System Information and selecting the tab “PHP Information”.

Checking PHP Info right from Joomla

At this point, search for the keyword “curl” and if it does not appear on the page, the extension might not be installed/enabled. Please proceed to the next step.

P.S: In this step, you are also able to locate where the “php.ini” configuration file is. Search for Loaded Configuration File” and you might end up with something like:

php.ini file location

Step 2: Ensure cURL extension for PHP is installed

On Windows, people often use WAMP (Windows, Apache, MySQL, PHP) bundles for local development. Fortunately, cURL extension is pre-installed with those bundles, so you can proceed to Step 3.

On Linux, it depends on which Linux distro the server is installed with, so you might need to run the appropriate command.

For example, with Ubuntu/Debian server, you need to run this command:

sudo apt-get install php5-curl

After that, restart the Apache server:

sudo /etc/init.d/apache2 restart

After the Apache server has restarted, the extension should be enabled by default. You might use the method at Step 1 to check, and if not, please proceed to the next step.

Step 3: Enable cURL extension in “php.ini” file

Load the “php.ini” file located in Step 1 into your favorite text editor (if you are using Windows, we suggest Notepad++), then search for “php_curl”. At this point, you need to uncomment the line by removing the semicolon at the beginning of the line, as below.

Editing php.ini file to enable curl

After saving the file, restart the Apache server. Double check the Joomla “PHP Information” section again to see if the extension is enabled.

cURL extension for PHP is enabled

If you see something like that, then congratulations, you have successfully enabled PHP cURL!

 

Rated 5 stars based on 2 votes
Rate this blog entry:
Tagged in: How-to tips
An online marketer at www.JoomlaShine.com. I write blog posts about Joomla-related stuff with the hope that they are useful for you in web design process.

Comments

  • Marco Poet
    Marco Poet Tuesday, 23 October 2012

    This looks exactly like what I need!

    Reply Cancel
  • Marco Poet
    Marco Poet Friday, 26 October 2012

    This is my first opportunity to visit this website. I found some interesting things and I will apply to the development of my blog. Thanks for sharing useful information.

    Reply Cancel
  • Marco Poet
    Marco Poet Friday, 26 October 2012

    Thanks for posting such a great and innovative stuff over here. Your Blog is very useful. Looking forwards for your another post.

    Reply Cancel
  • Marco Poet
    Marco Poet Tuesday, 04 December 2012

    Hi Huyennt !!!

    This blog is really a very useful blog. Thank you very much for the information

  • Marco Poet
    Marco Poet Friday, 21 December 2012

    Hello Huyennt;!!
    İnformations is good. I'm following to you. I like your post :)
    Looking forwards for your another post.

    Reply Cancel
  • Marco Poet
    Marco Poet Friday, 11 January 2013

    Good work huyennt, please continue sharing such useful information. thx

    Reply Cancel
  • Marco Poet
    Marco Poet Tuesday, 05 February 2013

    Thank you very much for these help. Good job and waiting for more.

  • sanap
    sanap Thursday, 14 March 2013

    Is there a possibility curl from another server to use?

  • TuVA
    TuVA Saturday, 16 March 2013

    As my knowledge, you can't use curl from another server. For more details about this problem, please read http://curl.haxx.se/docs/manpage.html

  • Marco Poet
    Marco Poet Saturday, 16 March 2013

    Many Host Operator holding off the curl PHP command in the configuration. However, more and more applications to this command. Too bad that there is no way to redirect the result!
    I thank you for the link, and you have a nice day!

  • huyennt
    huyennt Saturday, 16 March 2013

    You are welcome, sanap.

  • sanap
    sanap Thursday, 21 March 2013

    I like your products ! Your service is very professional and her are really nice people!

    Best Regards from Berlin

    Micha

  • Marco Poet
    Marco Poet Wednesday, 20 March 2013

    great info. great help

  • Guest
    evden eve nakliyat Saturday, 06 April 2013

    Hi Huyennt ;
    Thanks for sharing. Very nice information.

  • Guest
    Anthony Thursday, 02 May 2013

    Awesome! Thanks so much for this!

Leave your comment

Guest Friday, 24 May 2013

Get the latest Updates!

Subscribe to RSS channel Become our Facebook fan Follow us via Twitter Connect on LinkedIn Watch on Youtube

Search JoomlaShine

FIND US ON FACEBOOK

POPULAR

Finally, Joomla 2.5 has been released, so have you found suitable extensions for your Joomla site? Let's take a look at Joomla Extensions Directory (J
Rated 5 stars based on 40 votes Joomla 2.5 Made Easy - Ebook by JoomlaShine 89 pages Language: English, German, Danish
Close your eyes and try to imagine the present without videos and images. Oh my god, it's terrible, right?! Those things help me relax and feel full
Rated 4 stars based on 24 votes Deutsch Overview Joomla Template frameworks for developers Joomla templates satisfy many Joom
5 excellent shopping cart extensions for Joomla webshops Apparently, the more the Internet develops, the more new online shops are launched. I'm n

Content License

You are free:

Content Copyright

  • to Share — to copy, distribute and transmit the work
  • to Remix — to adapt the work
  • to make commercial use of the work
You are here:HomeBloghuyenntHow to enable cURL extension in PHP?