Не удается получить доступ к хранилищу плагинов CraftCMS 3 из локальной среды Windows / MAMP - PullRequest
0 голосов
/ 10 мая 2018

Я установил craft CMS 3 через composer, работал на MAMP (windows 10) и успешно создал несколько шаблонов и записей.

Однако, когда я пытаюсь получить доступ к магазину плагинов, на странице появляется следующая ошибка: «Магазин плагинов недоступен, повторите попытку позже».и в консоли я вижу две внутренние ошибки сервера, скопированные ниже:

Я смог установить плагин контактной формы через composer.но не для других плагинов (например, форм ростков)

Я также вижу сообщение «неизвестная ошибка» на панели инструментов: jquery.js: 9566 POST http://localhost:81/index.php?p=admin/actions/dashboard/get-feed-items 500 (Внутренняя ошибка сервера)

Кто-нибудь еще видел эту проблему?

Сообщения об ошибках консоли при попытке доступа к хранилищу плагинов:

    axios.js:853 GET http://localhost:81/index.php?p=admin/actions/plugin-store/plugin-store-data 500 (Internal Server Error)
    (anonymous) @ axios.js:853
    e.exports @ axios.js:687
    e.exports @ axios.js:1367
    Promise.then (async)
    a.request @ axios.js:525
    a.(anonymous function) @ axios.js:535
    (anonymous) @ axios.js:439
    Q @ main.js:1
    (anonymous) @ main.js:1
    getPluginStoreData @ main.js:1
    (anonymous) @ vuex.js:710
    l.dispatch @ vuex.js:432
    dispatch @ vuex.js:338
    created @ main.js:1
    yt @ vue.min.js:6
    pn._init @ vue.min.js:6
    pn @ vue.min.js:6
    (anonymous) @ main.js:1
    l @ jquery.js:3583
    c @ jquery.js:3651
    setTimeout (async)
    (anonymous) @ jquery.js:3689
    c @ jquery.js:3317
    fireWith @ jquery.js:3447
    fire @ jquery.js:3455
    c @ jquery.js:3317
    fireWith @ jquery.js:3447
    ready @ jquery.js:3920
    B @ jquery.js:3930
    axios.js:853 

    GET http://localhost:81/index.php?p=admin/actions/plugin-store/craft-data 500 (Internal Server Error)
    (anonymous) @ axios.js:853
    e.exports @ axios.js:687
    e.exports @ axios.js:1367
    Promise.then (async)
    a.request @ axios.js:525
    a.(anonymous function) @ axios.js:535
    (anonymous) @ axios.js:439
    W @ main.js:1
    (anonymous) @ main.js:1
    getCraftData @ main.js:1
    (anonymous) @ vuex.js:710
    l.dispatch @ vuex.js:432
    dispatch @ vuex.js:338
    created @ main.js:1
    yt @ vue.min.js:6
    pn._init @ vue.min.js:6
    pn @ vue.min.js:6
    (anonymous) @ main.js:1
    l @ jquery.js:3583
    c @ jquery.js:3651
    setTimeout (async)
    (anonymous) @ jquery.js:3689
    c @ jquery.js:3317
    fireWith @ jquery.js:3447
    fire @ jquery.js:3455
    c @ jquery.js:3317
    fireWith @ jquery.js:3447
    ready @ jquery.js:3920
    B @ jquery.js:3930

1 Ответ

0 голосов
/ 16 мая 2018

это была ошибка curl 60. Чтобы это исправить, я скачал cacert.pem с curl.haxx.se/ca/cacert.pem и сохранил его в той же папке, в которой находится моя версия mamp php. Затем ссылка на это в php.ini выглядит так:

[curl] 
; A default value for the CURLOPT_CAINFO option. This is required to be an 
; absolute path.
curl.cainfo ="{{ path to cacert.pem"}}
...