> For the complete documentation index, see [llms.txt](https://playground.e107sk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playground.e107sk.com/plugin-dev-quick-notes/how-to/sync-with-github-repo-from-wamp.md).

# Sync with Github repo from wamp

## How to get Github sync working after security changes in 2.4 version

#### Curl error: 60

Curl error: 60 It is your PHP having no CA bundle it can find, which is the usual state of a local Windows stack. Fetch `cacert.pem` from <https://curl.se/docs/caextract.html>, put it somewhere sensible, and point php.ini at it:

```
curl.cainfo = "C:/path/to/cacert.pem"
openssl.cafile = "C:/path/to/cacert.pem"
```

Restart Apache and the sync should go to next issue.

On wampp you need to do it for each PHP version you use, and it is still not enough - you need to open php.ini via the Wampserver config and change it there (it is in Apache itself)

#### &#x20;Refused to fetch URL with non-HTTP(S) scheme or private/reserved IP

Add this to your e107\_config.php file\
`define('e_REMOTE_FILE_ALLOW_PRIVATE', true);`

the SSRF guard depends on dns\_get\_record(), which fails intermittently on Windows&#x20;
