Composer proxy postavke: napustite REQUEST_FULLURI zastavice
Aktualni Composer dokumentuje proxy varijable okruženja i više ne koristi stare REQUEST_FULLURI zaobilaznice koje se nalaze u mnogim odgovorima.
Stare HTTP_PROXY_REQUEST_FULLURI i povezane FULLURI zaobilaznice u Composeru više nisu potrebne niti se koriste u dokumentovanoj implementaciji. Zanemarena zastavica ne može popraviti rutu klijenta koji radi.
Za Composer na komandnoj liniji u POSIX ljusci, izvezite podržane proxy varijable prije nego što iz te ljuske pozovete Composer:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
Preferiraju se nazivi malim slovima. Obje vrijednosti mogu počinjati s http:// kada sam proxy koristi običan HTTP; HTTPS odredište ne zahtijeva HTTPS vezu prema proxyju. Zamijenite primjer endpointa odobrenom uslugom. Za javna preuzimanja paketa gdje je dopušten javni posrednik, odaberite HTTP kandidata s popisa HTTP proxyja.
IDE ili build agent treba vrijednosti u vlastitom procesnom okruženju. Promjena trajne postavke kasnije ne ažurira proces koji već radi.
Kada Composer radi izvan CLI-ja
Za HTTP zahtjeve izvan CLI konteksta Composer ne koristi http_proxy ni HTTP_PROXY. Umjesto toga dokumentuje CGI_HTTP_PROXY, štiteći od toga da se zaglavlja zahtjeva zamijene za pouzdanu proxy konfiguraciju. Ne kopirajte rješenje za ljusku u web aplikaciju i ne uzimajte proxy postavke iz nepouzdanog zahtjeva.
Pročitajte neuspjelu radnju
Nerazriješeno ime proxyja, odbijena veza, 407 izazov i greška certifikata upućuju na različite faze. Upotrijebite prvu smislenu grešku umjesto primjene starih IPv6 ili zaobilaznica za provjeru certifikata.
Ako HTTP preuzimanje u Composeru radi, ali ovisnost preko Gita ne uspije, pregledajte odvojeni Git proces, njegovu rutu i njegov račun. To je drugi potrošač od uspješnog Composerovog preuzimanja.