Composer'ın eski HTTP_PROXY_REQUEST_FULLURI ve ilgili FULLURI çözümleri belgelenen uygulamada artık gerekli değildir ve kullanılmaz. Yoksayılan bir bayrak, çalışan istemcinin yolunu onaramaz.

POSIX kabuğunda komut satırı Composer için, o kabuktan Composer'ı çağırmadan önce desteklenen proxy değişkenlerini dışa aktarın:

export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080

Küçük harfli adlar tercih edilir. Proxy'nin kendisi sıradan HTTP kullanıyorsa iki değer de http:// ile başlayabilir; HTTPS hedefi proxy'ye HTTPS bağlantısı gerektirmez. Örnek endpoint'i onaylanmış hizmetle değiştirin. Genel bir aracıya izin verilen genel paket indirmelerinde HTTP proxy listesinden bir HTTP adayı seçin.

Bir IDE veya derleme aracısı değerleri kendi süreç ortamında tutmalıdır. Kalıcı bir ayarı sonradan değiştirmek, zaten çalışan bir süreci güncellemez.

Composer CLI dışında çalıştığında

CLI dışı bağlamda HTTP istekleri için Composer http_proxy veya HTTP_PROXY kullanmaz. Bunun yerine CGI_HTTP_PROXY belgeler; bu, istek başlıklarının güvenilir proxy yapılandırması sanılmasını önler. Kabuk çözümünü bir web uygulamasına kopyalamayın ve güvenilmeyen bir istekten proxy ayarlarını almayın.

Başarısız işlemi okuyun

Çözülemeyen proxy adı, reddedilen bağlantı, 407 meydan okuması ve sertifika hatası farklı aşamalara işaret eder. Eski IPv6 veya sertifika doğrulama çözümlerini uygulamak yerine ilk anlamlı hatayı kullanın.

Composer'ın HTTP indirmesi çalışıyor ama Git tabanlı bir bağımlılık başarısız oluyorsa ayrı Git sürecini, onun yolunu ve hesabını inceleyin. Bu, başarılı Composer indirmesinden farklı bir tüketicidir.

İlgili makaleler