# Required plugins install: Download Failed.

Required plugins installation is an automated process after activating the theme. However, errors might occur due to incorrect server permissions or low Max Upload values for PHP variables.

Some of these errors are:

* Download Failed. Forbidden
* An error occurred while installing Element Pack: Download failed. cURL error 60: SSL certificate problem: certificate has expired.
* Download failed. cURL error 28: Connection timeout after 10001 ms

To resolve this issue, you can try the following steps:

1. **`Check your hosting server`**: Ensure that your hosting server has the minimum required software versions installed or higher. If not, contact your hosting provider for assistance.
2. **`Deactivate plugins`**: Temporarily deactivate all WordPress plugins and reactivate them one by one, checking each time to see if the error reappears. This will help identify if a specific plugin is causing the issue.
3. **`Update software`**: Ensure that your WordPress installation, as well as any plugins and themes, are up to date.
4. **`Contact your hosting provider`**: If the issue persists, contact your hosting provider to check if there are any firewall or security modules that could be blocking outgoing cURL requests.
5. **`Use the Query Monitor plugin`**: Install the Query Monitor plugin and check the status of the HTTP API Calls in the admin page where the error is displayed. This can help identify any issues with the WordPress HTTP API.
6. **`Increase timeout limits`**: If your hosting provider confirms that the timeout limit is causing the issue, request them to increase the timeout limit for cURL requests.

By following these steps, you should be able to resolve the “cURL error 28: Connection timeout after” issue in WordPress and successfully install plugins or update your WordPress installation.

Sometimes due to firewall or security issues that you cannot download plugins from our server, you can manually from plugins folder in theme package  and then install the plugin normally from your computer:

Or Download plugin from url that it display in install notify message is false:

<div align="left"><figure><img src="https://2456486739-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FujzqQRhlRoYs1JIT0Xlr%2Fuploads%2FojoxTHS0EHTVByCqJlTH%2Fdocs-img106s.jpg?alt=media&#x26;token=dca9e4e0-8f13-46a1-800b-0e25d0f50446" alt=""><figcaption></figcaption></figure></div>

Install manually from Admin Dashboard:

1. Go to `Plugins -> Add New Plugin`
2. Upload and activate plugin


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://7iquid.gitbook.io/carmelina-wordpress-theme/troubleshooting/required-plugins-install-download-failed..md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
