रनिंग कंपोज़र रिटर्न: "इनपुट फ़ाइल नहीं खोल सका: कंपोज़र। थार"


213

मैं symfony2 के लिए नया हूं और सिंबल पढ़ रहा हूं । तीसरे अध्याय में डेटा-जुड़नार के साथ प्रयास करते हुए मैंने कमांड की कोशिश की:

php composer.phar update

लेकिन मुझे त्रुटि मिली:

Could not open input file: composer.phar

इसलिए मैंने थोड़ी कोशिश की और कोशिश की

php composer.phar install

लेकिन अभी भी वही त्रुटि हो रही है। तो कृपया मार्गदर्शन करें कि इस कंपोज़र से कैसे निपटा जाए, जिससे wamp का उपयोग करके सिम्फनी 2 में डेटा-जुड़नार जैसी नई सीमाएं या बंडल स्थापित किए जा सकें।


क्या आपने संगीतकार.पर सही जगह स्थापित किया है ??
हिजबुल

विश्व स्तर पर कंपोजर को स्थापित करने की कोशिश के दौरान मेरे पास यह मुद्दा था। मैंने alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"अपनी .bashrc फ़ाइल में जोड़ना समाप्त कर दिया है । बदसूरत, लेकिन काम किया।
११:

14
खिड़कियों उपयोगकर्ता के लिए समाधान @Jamil से कम है तो आपको उपयोगकर्ता के लिए है संगीतकार के बजाय php composer.phar
Carlos487

आपको कोई जरूरत नहीं है। यदि आप पहले से ही कंपोजर इंस्टॉल कर चुके हैं तो कंपोजर अपडेट को
चलाएं

जवाबों:


279

यदि आपने इन निर्देशों का पालन किया है:

https://getcomposer.org/doc/00-intro.md

जो आपको निम्न कार्य करने के लिए कहते हैं:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

तब यह संभावना है कि आप, मेरी तरह, उन आदेशों को चलाएं और पृष्ठ के अगले भाग को पढ़कर यह न बताएं कि आप कंपोज़र का नाम लेना बंद कर दें। इसके पूर्ण नाम से संक्षिप्त करें और इसे एक निष्पादन योग्य के रूप में संक्षिप्त करें (जिसे आपने अभी mv के साथ नया नाम दिया है। आदेश)। तो यह:

$ php composer.phar update friendsofsymfony/elastica-bundle

यह बन जाता है:

$ composer update friendsofsymfony/elastica-bundle

37
याद रखने वाली बात यह है कि अगर आपने इसे (विंडोज पर) सही तरीके से इंस्टॉल किया है और इसे अपने पर्यावरण के पैथ वेरिएबल में जोड़ा है तो आपको इसके बजाय php कंपोजर.फार टाइप करने और कंपोजर का उपयोग करने की आवश्यकता नहीं है।
अट्टुरसम्स

@ क्रिस मॉशचिनी लगता है आप मेरी मदद कर सकते हैं। इसे देखें: stackoverflow.com/questions/52091827/…
सक्सेस मैन

क्या हमें प्रत्येक प्रोजेक्ट में संगीतकार को स्थापित करना है, मैंने संगीतकार को उनके इंस्टॉलर का उपयोग करके स्थापित किया है
सुशांत भार्गव

151

मुझे विंडोज पर एक ही समस्या थी और एक अलग समाधान का उपयोग किया। मैंने कंपोज़र वेबसाइट द्वारा आपूर्ति की जाने वाली Composer_Setup.exe इंस्टॉलेशन फ़ाइल का उपयोग किया है और यह एक वैश्विक इंस्टॉल करता है ।

स्थापित करने के बाद, सुनिश्चित करें कि आपके PATH चर बिंदुओं को उस निर्देशिका में ले जाएं जहां कंपोजर .phar संग्रहीत है। यह आमतौर पर है C:\ProgramData\ComposerSetup\bin( प्रोग्रामडाटा एक छिपी हुई निर्देशिका हो सकती है )। यह बिना कहे चला जाता है, लेकिन यह भी सुनिश्चित करें कि PHP निष्पादन योग्य आपके पैट वैरिएबल में भी हो।

फिर आप बस कॉल कर सकते हैं

composer install

के बजाय

php composer.phar install

6
यह अंत में काम करता है, मुझे समझ में नहीं आता है कि मैं संगीतकार वेबसाइट पर कहीं भी यह जानकारी क्यों नहीं पा सकता हूं ...।
हेनिंग फिशर

4
धन्यवाद! इसका उल्लेख संगीतकार डॉक्स में "मूल उपयोग" खंड में नहीं किया गया है .. getcomposer.org/doc/01-basic-usage.md#installing-d dependencies
निक रोलैंडो

इस उत्तर के दो साल से अधिक हो गए हैं, और डॉक्स अभी भी अपडेट नहीं किए गए हैं, इसलिए मुझे भी यही समस्या थी। धन्यवाद!
एंडी मर्सर

105

पृष्ठभूमि

यह जानना उपयोगी है कि संगीतकार को स्थापित (और उपयोग) करने के दो तरीके हैं: स्थानीय रूप से आपकी परियोजना निर्देशिका में एक फ़ाइल के रूप में, या विश्व स्तर पर एक सिस्टम-वाइड निष्पादन योग्य के रूप में।

स्थानीय रूप से कम्पोज़र को स्थापित करने का सीधा मतलब है कि आप एक फ़ाइल डाउनलोड कर रहे हैं ( composer.phar- जो एक PHP संग्रह है अपनी परियोजना निर्देशिका में ) । आपको इसे हर उस परियोजना के लिए डाउनलोड करना होगा जिसमें संगीतकार की आवश्यकता है।

एक नियमित PHP फ़ाइल की तरह जिसे आप कमांड लाइन पर निष्पादित करना चाहते हैं, आपको इसे PHP के साथ चलाना होगा:

php composer.phar update

जो मूल रूप से बताता है कि phpनिष्पादन योग्य फ़ाइल को चलाने के लिए composer.pharके साथ updateके रूप में तर्क।

हालाँकि, यदि आप इसे विश्व स्तर पर स्थापित करते हैं , तो आप संगीतकार को निष्पादन योग्य बना सकते हैं, इसलिए आप इसे बिना php के कॉल कर सकते हैं (और इसे हर प्रोजेक्ट के लिए डाउनलोड नहीं करना होगा)। दूसरे शब्दों में, आप इस तरह से संगीतकार का उपयोग कर सकते हैं:

composer update

चूंकि आप निष्पादित कर रहे हैं php composer.phar update, और आप त्रुटि प्राप्त कर रहे हैं Could not open input file: composer.phar, आपके पास शायद नहीं हैcomposer.phar आपके पास वर्तमान निर्देशिका में ।

उपाय

यदि आपके पास कंपोजर विश्व स्तर पर स्थापित है, तो composer updateइसके बजाय बस चलाएं php composer.phar update

यदि आपके पास अभी तक कम्पोज़र स्थापित नहीं है, तो निम्न कमांड का उपयोग करके PHAR डाउनलोड करें:

curl -sS https://getcomposer.org/installer | php

यह इंस्टॉलर डाउनलोड करेगा और इसका उपयोग करके चलाएगा php। इंस्टॉलर वास्तविक कम्पोजर PHAR को आपकी वर्तमान कार्यशील निर्देशिका में डाउनलोड करेगा, और इसे निष्पादन योग्य बना देगा।

विश्व स्तर पर संगीतकार को स्थापित करने के लिए (मैं यह सलाह देता हूं), फ़ाइल को अपने स्थान पर कॉपी करें PATH। सटीक स्थान प्रति ऑपरेटिंग सिस्टम और सेटअप में भिन्न होता है, अधिक जानकारी के लिए https://getcomposer.org/doc/00-intro.md#glo वैश्विक रूप से देखें।

व्यक्तिगत रूप से, मैं अपने होम डायरेक्टरी में संगीतकार को स्थापित करना पसंद करता हूं, इसलिए मुझे निष्पादन योग्य (जो एक सुरक्षा जोखिम हो सकता है) sudoस्थापित या अपडेट करने की आवश्यकता नहीं है composer। जैसा कि मैं लिनक्स पर हूं, मैं निम्नलिखित कमांड का उपयोग करता हूं:

mv composer.phar ~/.local/bin/composer

1
काश मैं इस उत्तर को एक से अधिक बार अपडेट कर पाता। प्रश्न का उत्तर देने के अलावा, यह कम्पोज़र के स्थानीय और वैश्विक स्थापना के बीच अंतर के प्रश्न को स्पष्ट करता है। इसके लिए शुक्रिया।
नैजाप्रोग्रामर

49

अगर किसी और ने इस पृष्ठ पर कम आया और अभी भी एक काम का जवाब नहीं मिला (जैसे मैंने किया), इसका उपयोग करें:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer.phar
$ alias composer='/usr/local/bin/composer.phar'
$ composer --version

एट वॉयला! एक काम कर रहे संगीतकार :-)


साभार, एजेंट स्मल्डर्स ;)
स्टीवन वेंटिमिग्लिया

मेरे लिए काम किया, लेकिन मुझे एक लाइन बदलनी पड़ी, ताकि यह ठीक से काम करे $ उर्फ ​​संगीतकार = '/ usr / लोकल / बिन / कंपोजर'
Steph Moreau

मेरे मैक OS XI पर अन्य कमांड को मेरे .bash_profile में जोड़ा गया। यह उर्फ ​​नए टर्मिनल सत्रों के लिए निरंतर बना देगा।
रात

1
दूसरी पंक्ति काम नहीं करती है mv composer.phar /usr/local/bin/composer.phar। मुझे एक त्रुटि मिलती है: mv: regular File '/usr/local/bin/composer.phar'स्थापित नहीं किया जा सका: लापता अधिकार।
पीटर

12

मुझे यह काम मिला क्योंकि मैंने कर्ल स्थापित नहीं किया था। XAMPP के साथ विंडोज 8 पर स्थापित। यह आपके स्थानीय निर्माण में जोड़ देगा। मैं रेपो से बचने के लिए .ignignore का उपयोग करता हूं

php -r "readfile('https://getcomposer.org/installer');" | php

मुझे यह यहाँ से मिला: https://getcomposer.org/download/


12

इस मुद्दे को हल करने के लिए आपको पहली चीज़ जो संगीतकार के अंतिम संस्करण को प्राप्त करने के लिए है:

curl -sS https://getcomposer.org/installer | php

मैं आपको पथप्रदर्शक .phar फ़ाइल को वैश्विक "बिन" निर्देशन में ले जाने की सलाह देता हूं, मेरे मामले में (OS X) पथ:

mv composer.phar /usr/local/bin/composer.phar

आप एक आसान पहुँच के लिए एक उपनाम फ़ाइल बनाने की जरूरत है

alias composer='/usr/local/bin/composer.phar'

यदि सब कुछ ठीक है, तो अब हमारे संगीतकार संस्करण को सत्यापित करने का समय है:

composer --version

चलिए फिर से संगीतकार को महान बनाते हैं।


10

यह मेरे लिए काम किया:

composer install

के बिना

php composer install

बिना विस्तार के भी? इसके अलावा, कृपया अपनी कोड लाइनों में 4 रिक्त स्थान जोड़ दें ताकि वे कोड के रूप में स्वरूपित हों
YakovL

4

कल मैं विंडोज 10 पर Yii2 फ्रेमवर्क को स्थापित करने की कोशिश कर रहा था और मुझे भी यही समस्या है (इनपुट फ़ाइल नहीं खोल सकता: कंपोजर। थार) इस कमांड को चला रहा है:

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

समस्‍या कंपोजर है। एफआरआर फाइल वर्तमान डायरेक्टरी में नहीं है, आपको फुल पाथ कंपोजर देने की जरूरत है। एफआर जैसे

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

या आप इस कमांड का उपयोग करके yii2 प्रोजेक्ट बना सकते हैं:

 composer create-project yiisoft/yii2-app-advanced advanced 2.0.9

या

composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9


3

मेरी भी यही समस्या थी। यह तब हल किया जाता है जब मैंने संगीतकार को विश्व स्तर पर उपलब्ध कराया। अब मैं फ़ोल्डर में किसी भी जगह से कमांड को ट्यून करने में सक्षम हूं।

composer update

composer require "samplelibraryyouwant"


3
यह प्रश्न का उत्तर प्रदान नहीं करता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें।
बास वैन स्टीन

@BasvanStein यह जवाब देने की कोशिश की तरह लगता है। यदि आपको लगता है कि यह उत्तर गलत है, तो आप इसे अस्वीकार कर सकते हैं।
आर्टजोम बी।

2

आसान जवाब, उस डायरेक्टरी में नेविगेट करें जहां आपके पास पहले से ही कंपोजर हैं। जेसन फाइल जिसे आप चलाना चाहते हैं (आदर्श रूप से आपका प्रोजेक्ट फोल्डर) तो कंपोजर को उसी फोल्डर में डाउनलोड करें, फिर तुरंत इंस्टाल कमांड को चलाएं जैसे:

 php composer.phar install

यह स्वचालित रूप से कंपोज़र को खोज लेगा। Json और आपकी आवश्यक स्क्रिप्ट चलाएगा। सौभाग्य। यह सामान टर्मिनल जादूगरों और हममें से बाकी लोगों के लिए पूरी तरह से विचित्र है


2

मैं विंडोज़ I.० का उपयोग कर रहा हूँ। मेरे मामले में मैं स्थापित करने या अद्यतन करने के लिए बस कम्पोज़र का उपयोग करता हूं या php कंपोजर के बजाय कुछ और। यह मेरे लिए काम की तरह है

composer require google/apiclient:1.*

2

हाय दोस्तों, मैक ओएस में इस मुद्दे को ठीक करने के लिए चरणों का पालन करें

  • चरण 1: पहले अपनी परियोजना निर्देशिका के साथ टर्मिनल में कमांड चलाएं

    $ कर्ल -sS https://getcomposer.org/installer | php

  • चरण 2: अपने प्रोजेक्ट डायरेक्टरी में कंपोज़र.फ़ार को ले जाएँ

    $ mv कंपोज़र .phar /Applications/MAMP/htdocs/bashrushAPI/compos.phar

  • चरण 3: संगीतकार को अन्य उपनाम सेट करें

    $ उर्फ ​​संगीतकार = '/ आवेदन / MAMP / htdocs / bashrushAPI / कंपोज़र। फ़ार'

  • चरण 4: अब संगीतकार संस्करण की जाँच करें

    $ संगीतकार - विसर्जन

    Composer version 1.7.2 2018-08-16 16:57:12

  • स्टेप 5: प्रोजेक्ट फोल्डर और फाइल की पुष्टि bellow पर करें

    $ एल.एस.

    CONTRIBUTING.md docker-compose.yml templates README.md logs tests composer.json phpunit.xml vendor composer.lock public composer.phar src

  • चरण 6: अब संगीतकार को अपडेट करें

    $ कंपोजर। अद्यतन

    Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files

  • चरण 7: अपना नमूना प्रोजेक्ट चलाएं

    $ php संगीतकार

    php -S localhost:8080 -t public [Thu Sep 27 03:16:11 2018] ::1:51177 [200]: / [Thu Sep 27 03:16:11 2018] ::1:51178 [404]: /favicon.ico - No such file or directory


1

यहां छवि विवरण दर्ज करें

आपके कंपोजर।


मैं windows8 का उपयोग कर रहा हूं और getcomposer.org/download पर कंपोजर के exe को स्थापित कर रहा हूं । फिर मैंने आपके द्वारा दिखाए गए ढांचे के अनुसार अपने प्रोजेक्ट के लिए composer.phar फाइल को कॉपी किया। कंपोजर.जॉन और कंपोजर.लॉक फाइलें पहले से ही थीं क्योंकि यह डिफ़ॉल्ट सिम्फनी पैकेज डाउनलोड था। ऐसा करने के बाद जब मैं संगीतकार udpate कमांड चलाता हूं, तो लगभग आधा घंटा लग जाता है लेकिन अभी तक पूरा नहीं हुआ है। क्या गलत है? कृपया सुझाव दे। अग्रिम में धन्यवाद!
user3291745

ठीक है, क्या आप कमांड के लिए cmd का उपयोग करते हैं? इसलिए आपको निर्देशिका को सही तरीके से बदलना चाहिए। बेहतर स्क्रीन शॉट के साथ अपनी निर्देशिका संरचना प्रदान करते हैं।
hizbul25

Stackoverflow मुझे छवि अपलोड करने की अनुमति नहीं देता है क्योंकि मैं कम अंक या प्रतिष्ठा के साथ नया जन्म लेने वाला उपयोगकर्ता हूं। मैं C: \ wamp \ www \ Symfony \ डायरेक्टरी में कंपोजर अपडेट कमांड चला रहा हूं और उस डायरेक्टरी में मैं कंपोजर.फार, कंपोजर.जॉन, कंपोजर.लॉक फोल्डर ऐप, बिन, वेंडर, src और वेब देख सकता हूं।
user3291745

C: सीडी wamp \ www \ Symfony
hizbul25

इस संबंध में डेवलपर हमेशा php / python / ruby ​​के लिए linux का सुझाव देते हैं। :)
हिज्बुल

1

खिड़कियों के लिए, मैंने कंपोज़र बनाया। cmd और नीचे दिए गए पाठ का उपयोग किया:

php c:\programs\php\composer.phar %*

जहाँ कंपोज़र .phar स्थापित है और c: \ प्रोग्राम \ php \ को मेरे पथ में जोड़ा जाता है।

यकीन नहीं है कि यह स्वचालित रूप से क्यों नहीं किया गया है।


1

Windows10 प्रो के लिए, निम्नलिखित चरण समस्या को ठीक करते हैं। गुण चुनें अनब्लॉक प्रोग्राम विकल्प की जाँच करें। इंस्टॉलर चलाएं, प्रशासक अधिकारों के साथ कमांड सीएमडी चलाएं। कमांड प्रॉम्प रन composer --versionपर यह सुनिश्चित करने के लिए कि यह विश्व स्तर पर स्थापित है। अब आपको चलाने में सक्षम होना चाहिए composer require drush/drushयह संगीतकार का उपयोग करके निर्भरता के लिए है।


1

बस प्रशासक के रूप में cmd ​​खोलें और अपने प्रोजेक्ट फ़ोल्डर में जाएं और यह जांचें कि यह काम कर रहा है या कंपोजर कमांड का उपयोग नहीं कर रहा है।

उपरोक्त त्रुटि है क्योंकि संगीतकार विश्व स्तर पर सुलभ नहीं है। इसलिए आपको प्रशासक के रूप में "cmd" चलाने की आवश्यकता है।

यह मेरे लिए ठीक काम कर रहा है।



0

आपका कंपोज़र । थार स्रोत फ़ाइलों में होना चाहिए। मेरे पास एक ही समस्या थी और मैंने अपने कंपोजर.फार को मेरा ढांचा-मानक-संस्करण फ़ोल्डर में काट दिया , जहां मेरी पूरी मजबूत पाठ परियोजना है।


0

यदि कंपोज़र पहले से ही स्थापित है, तो आपको यह जानना होगा कि कंपोज़र। phar फ़ाइल कहाँ है (इसकी डायरेक्टरी) इसके बाद आप अपने सिम्फनी प्रोजेक्ट में जाते हैं जहाँ आपके पास कंपोज़र हैं। json और उस डायरेक्टरी से आप अपनी कंपोज़र .phar फ़ाइल को निष्पादित करते हैं। यहाँ खिड़कियों में आपको क्या करना है।

symfony project directory_where_composer.json_is>php the_directory_where_composer.phar_is/composer update 

बस इतना ही




0

Http://getcomposer.org/download पेज से विंडो 7 मशीन पर संगीतकार को स्थापित करने की कोशिश करते समय मैं इस समस्या तक पहुंच गया हूं । जैसा कि एक मौजूदा कम्पोज़ संस्करण था (जो कि डेसिया देव डेस्कटॉप टूल द्वारा प्रदान किया गया था) इंस्टॉलेशन विफल हो जाता है और इस समस्या को मैन्युअल रूप से ठीक करने का एकमात्र मौका था। (या देव डेस्कटॉप टूल संगीतकार को हटाने के लिए)।

वैसे भी त्रुटि संदेश काफी सीधा है (इनपुट फ़ाइल नहीं खोल सकता है: कंपोजर.फार), हमें तब सिस्टम को बताना चाहिए कि फाइल कहां स्थित है।

कंपोजर संपादित करें। फ़ाइल को खोलें और जैसा दिखना चाहिए:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH%
php.exe composer.phar %*

देखें कि कंपोजर.फार doesn´t एक फ़ाइल पथ है। जब कंपोज़र .phar उस सिस्टम से अलग फोल्डर में खड़ा होता है, तो सिस्टम इसे खोजने में सक्षम नहीं होता है। तो, कम्पोज़र को पूरा करें। फ़ार फाइल पथ:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH%
SET composerScript=composer.phar
php.exe "%~dp0%composerScript%" %*

अपने विंडो कंसोल को फिर से खोलें और वह चाल करना चाहिए।

संपादित करें: इसका एक मुद्दा है क्योंकि यह हमेशा संगीतकार निष्पादन के रूप में% ~ dp0% कंपोजर% फ़ोल्डर का उपयोग करता है। फिर सभी कॉन्फ़िगरेशन उस फ़ोल्डर में किए जाते हैं (आपके वर्तमान प्रोजेक्ट फ़ोल्डर पर खड़े होने के अलावा) और आपके प्रोजेक्ट फ़ोल्डर में नहीं।

अब तक मुझे विंडोज पर विश्व स्तर पर काम करने के लिए मैन्युअल कंपोजर इंस्टॉलेशन बनाने की कोई आवश्यकता नहीं मिली है। शायद आपको ऊपर वर्णित खिड़कियों की स्थापना के लिए संगीतकार के साथ आगे बढ़ना चाहिए।


0

संगीतकार कंपोज़र द्वारा कम्पोज़र का उपयोग न करें

संगीतकार स्थापित का उपयोग करें


0

यदि आप पहले से ही कंपोज़र स्थापित कर चुके हैं तो आप इस कमांड को आज़मा सकते हैं:

composer update 

या यदि आप अपने संगीतकार को कुछ बंडल जोड़ना चाहते हैं, तो यह कोशिश करें:

composer require "/../"


0

मैंने नीचे दिए गए चरणों के साथ एक ही मुद्दा तय किया है

  1. टर्मिनल का उपयोग करके प्रोजेक्ट निर्देशिका खोलें ( जिसका उपयोग आप कर रहे हैं अर्थात मीनटेट )
  2. अब https://getcomposer.org/download/ पर दिए गए निर्देशों के अनुसार इस निर्देशिका के भीतर संगीतकार स्थापित करें

php -r "copy (' https://getcomposer.org/installer ', 'composer-setup.php');"

php -r "if (hash_file ('SHA384', 'कंपोज़र-सेटअप.php') === 'प्रदान-हैश-कोड') {echo 'इंस्टालर वेरिफ़ाइड;}} {{इको / इंस्टॉलर भ्रष्ट"; अनलिंक ('कंपोज़र-सेटअप.php');} इको PHP_EOL;)

php कंपोज़र-setup.php php -r "अनलिंक ('कंपोज़र-सेटअप.php');"

  1. अब अपनी कमांड चलाएं।

अब सब कुछ ठीक काम कर रहा है क्योंकि composer.pharफ़ाइल वर्तमान परियोजना निर्देशिका के भीतर उपलब्ध है।

धन्यवाद


0

मेरे साथ यह काम करता है बस आपको फ़ाइल की जरूरत है composer.pharऔर composer.jsonवर्तमान परियोजना में। आज्ञा है

php composer.phar update 

0

इस तरह कमांड करें:

composer.phar require intervention/image

त्रुटि: कंपोज़र। थार: कमांड नहीं मिला

मैंने इस प्रक्रिया का पालन करके समस्या को हल किया

मैं संगीतकार विश्व स्तर पर स्थापित करने और नाम दिया composer.pharकरने के लिए composerतो यह आदेश चला composer require intervention/image। और अब यह ठीक काम कर रहा है


0

मुझे पता है कि शायद मेरा उत्तर एक एम्बेडेड QNAP सर्वर के लिए बहुत विशिष्ट है, लेकिन मैंने Yii को स्थापित करने की कोशिश में यहां समाप्त किया:

मेरे लिए, PuTTY के माध्यम से एक QNAP NAS के अंदर, ऊपर की सभी तरकीबों को आज़माने के बाद, और बिना किसी लाभ के PATH को अपडेट करने के लिए, एकमात्र cmd लाइन जो काम करती है:

 /mnt/ext/opt/apache/bin/php /usr/local/bin/composer create-project yiisoft/yii2-app-basic basic

इसके अनुसार, अपना रास्ता अपनाएं ...

यदि मैं ए करता which composerहूं, तो मेरे पास एक सही उत्तर है, लेकिन अगर मैं which phpकुछ नहीं करता हूं ।

इसके अलावा, चलाने की कोशिश कर रहा है

/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic

या का जिक्र है

composer.phar

काम भी नहीं किया ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.