2016-03-22 12 views
17

muszę używać rejestru http kompozytor kilku pakietach:Secure-HTTP w composer.json nie działa

... 
"repositories":[ 
    {"type":"composer", "url":"http://<url>"} 
], 
"secure-http":false, 
... 

Ale gdy próbuję composer update zaktualizować plik blokady, mam:

[Composer\Downloader\TransportException] 
Your configuration does not allow connection to http://<url>. 
See https://getcomposer.org/doc/06-config.md#secure-http for details. 

W odpowiedzi na adres URL znalazłem następną informację;

secure-http# 

Defaults to true. 
If set to true only HTTPS URLs are allowed to be downloaded via Composer. 
If you really absolutely need HTTP access to something then you can disable it ... 

Więc jestem zdezorientowany, co robię źle.

+0

Wygląda jak miałem jakiś problem strcture composer.json. Spróbuję to odkryć. – Funcraft

+0

Tak, jestem po prostu głupi. Opcja 'secure-http' zgodnie z informacją w dokumentacji kompozytu musi znajdować się we właściwości' config'. – Funcraft

+0

Dlaczego nie zaakceptowałeś własnej odpowiedzi, jeśli to ona zadziałała? –

Odpowiedz

53

Nieprawidłowa struktura: composer.json. secure-http musi znajdować się w sekcji config:

{ 
    ..., 
    "config":{ 
    ..., 
    "secure-http":false, 
    ... 
    } 
    ... 
} 
+4

Zdecydowanie zasługuje na akceptację w tym momencie, może potwierdzić, że nadal działa styczeń 2017. –