Composerin välityspalvelinasetukset: luovu REQUEST_FULLURI-lipuista
Nykyinen Composer dokumentoi välityspalvelimen ympäristömuuttujat eikä enää käytä vanhoja REQUEST_FULLURI-ratkaisuja, joita monissa vastauksissa esiintyy.
Composerin vanhat HTTP_PROXY_REQUEST_FULLURI ja niihin liittyvät FULLURI-ratkaisut eivät ole enää tarpeen eikä niitä käytetä dokumentoidussa toteutuksessa. Ohitettu lippu ei voi korjata käynnissä olevan asiakkaan reittiä.
Komentorivin Composerille POSIX-kuoressa vie tuetut välityspalvelinmuuttujat ennen kuin kutsut Composeria kyseisestä kuoresta:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
Pieniä kirjaimia suositaan. Molemmat arvot voivat alkaa http://, kun välityspalvelin itse käyttää tavallista HTTP:tä; HTTPS-kohde ei vaadi HTTPS-yhteyttä välityspalvelimeen. Korvaa esimerkin endpoint hyväksytyllä palvelulla. Julkisissa pakettilatauksissa, joissa julkinen välittäjä on sallittu, valitse HTTP-ehdokas HTTP-välityspalvelinluettelosta.
IDE tai build-agentti tarvitsee arvot omassa prosessiympäristössään. Pysyvän asetuksen muuttaminen myöhemmin ei päivitä jo käynnissä olevaa prosessia.
Kun Composer toimii CLI:n ulkopuolella
CLI:n ulkopuolisessa ympäristössä tehtäviin HTTP-pyyntöihin Composer ei käytä http_proxy tai HTTP_PROXY. Sen sijaan se dokumentoi CGI_HTTP_PROXY, mikä estää pyyntöjen otsakkeiden tulkitsemisen luotetuksi välityspalvelinasetukseksi. Älä kopioi kuoriratkaisua verkkosovellukseen äläkä ota välityspalvelinasetuksia epäluotettavasta pyynnöstä.
Lue epäonnistunut toiminto
Ratkaisematon välityspalvelimen nimi, hylätty yhteys, 407-haaste ja varmennevirhe viittaavat eri vaiheisiin. Käytä ensimmäistä merkityksellistä virhettä sen sijaan, että sovellat vanhoja IPv6- tai varmenteen vahvistusratkaisuja.
Jos Composerin HTTP-lataus toimii mutta Git-pohjainen riippuvuus epäonnistuu, tutki erillinen Git-prosessi, sen reitti ja sen tili. Se on eri kuluttaja kuin onnistunut Composer-lataus.