Setting up cURL
page last edited on 20 October 2017
cURL is a PHP extension that is used for creating connections to different types of servers. In particular, we are using cURL to connect to the X-Cart App Store and install addons from there. Usually hosting teams compile PHP with cURL enabled and everything works fine. If this is not your case, this article is for you.
There are several possible cases when cURL is not configured properly with your PHP and we will explain how to deal with these situations.
Table of contents
- cURL Does Not Work on Your Web Server
- cURL Does Not Work on Your Local Machine
cURL Does Not Work on Your Web Server
Usually this case can be solved if you contact your hosting team and ask them to compile PHP with cURL. Some hosting providers allow to enable cURL via Control Panel, so you may want to check this option before contacting hosting team. If you have dedicated server and manage extensions yourself, learn the section below for more instructions.
cURL Does Not Work on Your Local Machine
In this case, the solution will be different depending on the type of your web-server and operation system.
Windows + XAMPP
Find three files on your PC:
C:\Program Files\xampp\apache\bin\php.ini C:\Program Files\xampp\php\php.ini C:\Program Files\xampp\php\php4\php.ini
Edit each of them and replace there the following piece of code:
with the next one:
Ubuntu/Debian + Apache
Run the following command in your console
sudo apt-get install php5-curl
Help make this document better
This guide, as well as the rest of our docs, are open-source and available on GitHub.