You may receive an error when you try to connect your website, or even after your website has been connected for some time. Below are some of the most common causes and solutions.
allow_url_fopen are PHP options that allow your site to download stuff you ask it to, like new packages from concretecms.org. How can you tell if these are installed and enabled? By asking PHP to display all its configuration info with the
Note: if you have access to the command line on your webserver, you can get the same information by typing
Use a plain text editor (like TextWrangler for Mac, Notepad for Windows, etc) to create a new PHP file named
phpinfo.php. Inside, paste just this code:
Use an FTP client or your control panel file manager to upload this file to your server. Now open a web browser and visit that page. If you put the file in your root web directory, your URL would look something like this:
You'll be presented with a page that displays a lengthy table filled with settings. This data describes every option that is currently active in your PHP install.
Search the text (or scroll down) until you find
allow_url_fopen. It should be set to "On" for both Local and Master values:
Now search the text for curl. You should see settings like this:
If you can't find curl anywhere on this page, it's likely not installed.
Since these settings are usually determined by your web hosting company, you'll likely need to contact their tech support staff to figure out if they can / will enable this stuff for your site.
If your host won't support these settings, you'll need to download your add-ons and themes and install them manually. Check out the section titled "By Hand" on our Installation Instructions Page.
But cURL and allow_url_fopen are installed! Everything looks fine!
Does your web host allow outgoing connections? Contact your hosting company and find out. Your site needs to connect to
concretecms.org in order to download packages, but if outgoing traffic is blocked, it will never reach our marketplace.
Okay, my host says outgoing connections are allowed, but I still can't connect.
If you are sure your PHP settings are correct and outgoing connections are allowed, your web host or IP address might be blacklisted from connecting to
concretecms.org. We'll need to unblock your host's outgoing request IP number. Often, this is different from the IP address of your website. You can find out what this is by contacting your hosting company and asking, "What is the outgoing IP for curl requests?"
Fill out our contact form tell us that you think you've been blacklisted. We'll take a look at our block list and see if we can find an entry matching your server's address. If so, we'll remove it and you should be able to connect to the marketplace.