सामग्री पर जाएं

Composer

एप्लिकेशनNils Adermann / Jordi Boggiano

इसे php composer, composer.phar भी कहा जाता है

Nils Adermann / Jordi Boggianoउत्पादकता

PHP निर्भरता प्रबंधक। Windows पर कमांड composer.exe है। यह npm नहीं है।

आपको क्या जानना चाहिए

Composer PHP प्रबंधक है। npm Node प्रबंधक है।

composer.exe Packagist से PHP पैकेज इंस्टॉल करता है। npm Node.js के साथ आता है और package.json पढ़ता है। XAMPP PHP प्रदान कर सकता है। यह Composer को प्रतिस्थापित नहीं करता है।

यह क्या है?
PHP निर्भरता प्रबंधक
npm के समान है?
नहीं। npm Node के लिए है
PHP की आवश्यकता है?
हाँ। composer php.exe को कॉल करता है
Feex का कहना है
यदि composer पहचाना नहीं गया है, तो मैं इसे getcomposer.org से इंस्टॉल करूँगा और php -v की जाँच करूँगा। मैं PHP लॉकफ़ाइल को ठीक करने के लिए Node.js की मरम्मत नहीं करूँगा।

Composer क्या है?

Composer PHP निर्भरता प्रबंधक है। Windows कमांड composer.exe है। यह npm नहीं है, आधुनिक डिफ़ॉल्ट के रूप में PEAR नहीं है, और अपने आप में XAMPP नहीं है।

यदि आपने इसका कभी उपयोग नहीं किया है

यदि किसी PHP README ने Composer इंस्टॉल करने के लिए कहा है, तो getcomposer.org/download से Windows इंस्टॉलर प्राप्त करें। composer.exe composer.json को पढ़ता है और Packagist से बात करता है। npm Node.js पैकेज मैनेजर है। आपको PATH पर PHP की आवश्यकता है। Composer Node मॉड्यूल इंस्टॉल नहीं करेगा।

इसका उपयोग किसलिए किया जाता है?

PHP पैकेज इंस्टॉल करें

composer install। npm install जावास्क्रिप्ट समकक्ष है, यह कमांड नहीं।

लॉकफ़ाइलें

composer.lock। package-lock.json npm की फ़ाइल है।

ग्लोबल PHP टूल्स

composer global require। वह अभी भी PHP है। यह node.exe नहीं जोड़ेगा।

यह किसके लिए है?

  • PHP डेवलपर्स जिनके रेपो में composer.json है
  • Laravel या Symfony का उपयोग करने वाले छात्र
  • कोई भी जिसने PHP प्रोजेक्ट में npm चलाया और सोचा कि vendor/ खाली क्यों था

वर्तमान स्थिति

Composer (2012) Nils Adermann / Jordi Boggiano का एक वर्तमान php पैकेज मैनेजर है। वेंडर अभी भी Windows उपयोगकर्ताओं को https://getcomposer.org/download/ पर निर्देशित करता है।

यह कितना पुराना है?

Nils Adermann और Jordi Boggiano ने npm के उदय के दौर में ही 2012 में Composer जारी किया था। वर्तमान 2.x Windows बिल्ड ही उत्पाद हैं। केवल 1.x वाला ट्यूटोरियल Composer 2 लॉकफ़ाइल नियमों को छोड़ सकता है।

संस्करण

प्रमुख चैनल पहले। सटीक बिल्ड संख्याएं यहां पूरी तरह से सत्यापित नहीं हैं।

Composer 2

सिस्टम आवश्यकताएँ

मान प्रकाशक के सार्वजनिक मार्गदर्शन का पालन करते हैं। कार्यभार अभी भी वास्तविक आवश्यकता को बदल देता है।

न्यूनतम

न्यूनतम सिस्टम आवश्यकताएं
ऑपरेटिंग सिस्टम getcomposer.org के अनुसार, एक वर्तमान 64-बिट Windows 10 या Windows 11 रिलीज़, साथ ही एक समर्थित PHP
RAM क्लाइंट छोटा है। बड़े वेंडर ट्री डिस्क स्पेस चाहते हैं

संसाधन प्रोफ़ाइल

CPU की मांग
ऐप के अंदर आप जो खोलते हैं, उसका अनुसरण करता है
RAM की मांग
दस्तावेज़ों, टैब या लाइब्रेरी का अनुसरण करता है

इंस्टॉल की गई प्रोसेस

ये निष्पादन योग्य फ़ाइलें इस उत्पाद से संबंधित हैं जब यह इंस्टॉल होता है।

इंस्टॉल की गई प्रोसेस
composer.exe Composer Windows कमांड

स्टार्टअप घटक

composer.exe Windows के साथ शुरू नहीं होता है। आप इसे प्रोजेक्ट फ़ोल्डर में चलाते हैं।

फ़ाइल स्थान

सामान्य Composer स्थान
विशिष्ट इंस्टॉलेशन C:\ProgramData\ComposerSetup\bin\

फ़ाइल प्रारूप

composer.jsoncomposer.lock

सामान्य समस्याएं

PATH से PHP गायब है

Composer को php.exe की आवश्यकता है। XAMPP या PHP ज़िप इसे प्रदान कर सकता है। node.exe composer.json को नहीं चलाएगा।

openssl या अनुपलब्ध एक्सटेंशन

Windows PHP बिल्ड को उन एक्सटेंशन की आवश्यकता होती है जिनका Composer दस्तावेज़ीकरण करता है। वह कोई npm वैकल्पिक निर्भरता नहीं है।

समस्या समाधान

getcomposer.org/download से इंस्टॉल करें

प्रोजेक्ट Composer-Setup.exe को होस्ट करता है। किसी फ़्रीवेयर साइट पर Composer पैक बेकार है।

php -v फिर composer -V

दोनों को काम करना चाहिए। where.exe npm एक अलग टूलचेन है।

यदि लॉक सही है तो vendor को हटाएँ और फिर से composer install चलाएँ

PHP ऑटोलोड त्रुटि को ठीक करने के लिए node_modules को न हटाएँ।

विकल्प

यदि प्रोजेक्ट जावास्क्रिप्ट है तो npm। PEAR पुराना PHP चैनल है। यदि आपको अभी भी स्थानीय PHP बाइनरी की आवश्यकता है तो XAMPP।

आधिकारिक सहायता और डाउनलोड

विक्रेता से शुरुआत करें। रैंडम exe साइटें कोई सहायता चैनल नहीं हैं।

आधिकारिक संपर्क
डाउनलोड करें getcomposer.org/download/ आधिकारिक इंस्टॉलर या विक्रेता पृष्ठ
सहायता getcomposer.org/doc/ विक्रेता सहायता
आधिकारिक साइट getcomposer.org/ यहाँ से शुरू करें, किसी यादृच्छिक exe होस्ट से नहीं
Composer दस्तावेज़ getcomposer.org/doc/ require, install, और Windows नोट्स

संबंधित हार्डवेयर

क्लाइंट हल्का है। vendor/ डिस्क चाहता है। GPU अप्रासंगिक है।

तकनीकी विवरण

तकनीकी विवरण

विक्रेता के संस्करण संख्याएँ बदलती रहती हैं। यह आलेख किसी विशिष्ट बिल्ड को निर्धारित नहीं करता है।

स्रोत और सत्यापन

दर्ज स्रोत लेबल: August 2026। यह लेबल स्वतंत्र सत्यापन स्थापित नहीं करता है। हम कैसे शोध करते हैं.

क्या यह लेख उपयोगी था?

हाँ या ना ही काफी है। यदि आप चाहें तो कोई कारण चुनें, या एक संक्षिप्त नोट जोड़ें।

क्या यह लेख उपयोगी था?