Composer के पुराने HTTP_PROXY_REQUEST_FULLURI और संबंधित FULLURI उपाय दस्तावेज़ीकृत कार्यान्वयन में अब आवश्यक नहीं हैं और उपयोग नहीं होते। अनदेखा किया गया फ़्लैग चल रहे क्लाइंट का मार्ग ठीक नहीं कर सकता।

POSIX शेल में कमांड-लाइन Composer के लिए, उस शेल से Composer चलाने से पहले समर्थित प्रॉक्सी चर export करें:

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

छोटे अक्षरों वाले नाम पसंद किए जाते हैं। जब प्रॉक्सी स्वयं सामान्य HTTP उपयोग करता है तो दोनों मान http:// से शुरू हो सकते हैं; HTTPS गंतव्य के लिए प्रॉक्सी से HTTPS कनेक्शन आवश्यक नहीं है। उदाहरण endpoint को स्वीकृत सेवा से बदलें। सार्वजनिक पैकेज डाउनलोड के लिए जहाँ सार्वजनिक मध्यस्थ की अनुमति है, HTTP प्रॉक्सी सूची से कोई HTTP उम्मीदवार चुनें।

IDE या build एजेंट को मान अपने स्वयं के प्रोसेस पर्यावरण में चाहिए। बाद में स्थायी सेटिंग बदलने से पहले से चल रहा प्रोसेस अपडेट नहीं होता।

जब Composer CLI के बाहर चलता है

CLI के बाहर के संदर्भ में HTTP अनुरोधों के लिए Composer http_proxy या HTTP_PROXY का उपयोग नहीं करता। इसके बजाय यह CGI_HTTP_PROXY का दस्तावेज़ीकरण करता है, जिससे अनुरोध हेडर को विश्वसनीय प्रॉक्सी कॉन्फ़िगरेशन मान लिए जाने से बचाव होता है। शेल समाधान को वेब एप्लिकेशन में कॉपी न करें और अविश्वसनीय अनुरोध से प्रॉक्सी सेटिंग न लें।

विफल कार्रवाई पढ़ें

अनसुलझा प्रॉक्सी नाम, अस्वीकृत कनेक्शन, 407 चुनौती और प्रमाणपत्र विफलता अलग-अलग चरणों की ओर संकेत करते हैं। पुराने IPv6 या प्रमाणपत्र-सत्यापन उपाय लागू करने के बजाय पहली सार्थक त्रुटि का उपयोग करें।

यदि Composer का HTTP डाउनलोड काम करता है पर Git-आधारित निर्भरता विफल होती है, तो अलग Git प्रोसेस, उसका मार्ग और उसका खाता जाँचें। वह सफल Composer डाउनलोड से भिन्न उपभोक्ता है।

संबंधित लेख