लारवेल के कारीगर कैसे स्थापित करें?


86

मैं लारवेल में माइग्रेशन बनाना चाहता हूं लेकिन ट्यूटोरियल के अनुसार मुझे कारीगर सीएलआई की आवश्यकता है। phpआदेश ठीक काम करता है और मैं विंडोज पर कर रहा हूँ। में टाइप करता हूँ php artisanया php artisan listमुझे निम्न त्रुटि मिलती है:

इनपुट फ़ाइल नहीं खोल सका: कारीगर

मैं डॉक्यूमेंटेशन में कोई गाइडलाइन नहीं ढूंढ पा रहा था और न ही गूगल में। मैं कारीगर कैसे स्थापित कर सकता हूं?


6
यह मुझे एहसास करने के लिए Laravel के CLI उपकरण परियोजना के रूट फ़ोल्डर (बस के ऊपर एक से चलाने के लिए कर रहे हैं कुछ समय लिया appमैं अभी भी भूल जाते हैं जहां मैं एक परियोजना के बीच में हर हूं और अब तो टंकण।। pwdयकीन है कि मदद करता है।
माइक

जवाबों:


132

प्रोजेक्ट के रूट फ़ोल्डर का उपयोग करें

कारीगर डिफ़ॉल्ट रूप से लारवेल के साथ आता है, यदि आपकी phpकमांड ठीक काम करती है, तो आपको केवल एक चीज की आवश्यकता है जो प्रोजेक्ट के रूट फ़ोल्डर में नेविगेट करें । रूट फ़ोल्डर है के पैरेंट फ़ोल्डर appफ़ोल्डर । उदाहरण के लिए:

cd c:\Program Files\xampp\htdocs\your-project-name

अब php artisan listकमांड को ठीक से काम करना चाहिए, क्योंकि PHP artisanप्रोजेक्ट के फ़ोल्डर में नामक फ़ाइल चलाता है ।

ढांचा स्थापित करें

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

इनपुट फ़ाइल नहीं खोल सका: कारीगर

इसे हल करने के लिए आपको composer installअपने प्रोजेक्ट के रूट फ़ोल्डर में चल कर ही फ्रेमवर्क को स्थापित करना होगा ।


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

2
दौड़ने के बाद composer install, मुझे तब भी एक त्रुटि मिलती है जब वह php artisan optimizeइस तरह की त्रुटि के साथ चलने का प्रयास करता है{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
मार्सेल

यह उन लोगों के लिए एक शानदार शुरुआत है जो अभी भी कारीगर के साथ समस्याएं हैं। इस पोस्ट से भी मदद मिल सकती है।

11

आपको सिर्फ लार्वा इंस्टॉलेशन पेज पढ़ना है:

  1. यदि पहले से स्थापित नहीं है, तो संगीतकार स्थापित करें
  2. एक कमांड लाइन खोलें और करें:
composer global require "laravel/installer"

अपने htdocs या www निर्देशिका के अंदर, या तो उपयोग करें:

laravel new appName

(यह नवीनतम लारवेल (1.3.2) का उपयोग करते समय विंडोज़ कंप्यूटर पर त्रुटि पैदा कर सकता है या:

composer create-project --prefer-dist laravel/laravel appName

(यह विंडोज़ पर भी काम करता है) "appName" नामक एक परियोजना बनाने के लिए।

"Php कारीगर xyz" का उपयोग करने के लिए आपको अपने प्रोजेक्ट रूट के अंदर रहना होगा! कारीगर के रूप में एक फ़ाइल php का उपयोग करने जा रहा है ... उस के रूप में सरल;)


1
यह उत्तर लारवेल को स्थापित करने के बारे में है, न कि कारीगर को।
तात्यामेली

5

जब आप लारवेल के साथ काम कर रहे होते हैं, तो आपको लारवल निर्देशिका संरचना की जड़ में होना चाहिए। एप्लिकेशन, मार्ग, सार्वजनिक आदि फ़ोल्डर रूट निर्देशिका हैं। समस्या को ठीक करने के लिए नीचे दिए गए चरण का अनुसरण करें। जाँच संगीतकार की स्थिति का उपयोग:composer -v

सबसे पहले, संगीतकार का उपयोग कर लारवेल इंस्टॉलर डाउनलोड करें:

composer global require "laravel/installer"

नीचे दिए गए आदेश के साथ जाँच करें:

php artisan serve

फिर भी काम नहीं करता है तो मौजूदा कोड के साथ नई परियोजना बनाएं। लिंक का उपयोग कर


1
केवल आपका अंतिम वाक्य प्रश्न का उत्तर देने की कोशिश करता है और यहां तक ​​कि पूरी तरह से अस्पष्ट और डरावना है, यह उल्लेख करने के लिए नहीं कि यह पहले से ही दूसरे उत्तर में अधिक विस्तार से पोस्ट किया गया था। कृपया जवाब देने के तरीके पर मदद पढ़ें ।
१।

@totymedli। कृपया प्रदत्त उत्तर के लिए रेटिंग में सुधार करें। मुझे अब भी कोई दुख है।
जयमिन

आपने अभी और कारीगर कमांड जोड़े हैं। वह अभी भी समस्या का समाधान नहीं करता है। कारीगर सीएलआई खुद काम नहीं करता है, तो मुझे कमांड के साथ क्या करना चाहिए? साथ ही इस सवाल का जवाब 3 साल से दिया जा रहा है। देखिए क्या था समाधान। जब तक आप एक बेहतर जवाब नहीं देते हैं आप इस खेल से देर से ही सही ...
totymedli

1

स्पष्टीकरण : जब आप कंपोज़र का उपयोग करके अपने फोल्डर (उदाहरण के लिए myfolder) पर एक नई लार्वा परियोजना स्थापित करते हैं, तो यह कारीगर की तुलना में आपके लार्वा (लार्वा / लवेल) के अंदर पूरा लार्वा प्रोजेक्ट स्थापित करता है। लार्वा के अंदर है। आप एक त्रुटि क्यों देखते हैं

इनपुट फ़ाइल नहीं खोल सका: कारीगर

समाधान : आपको उस स्थान पर कमांड प्रॉम्प्ट द्वारा अंदर जाना होगा या अपने फोल्डर के अंदर लारवेल फाइलों को स्थानांतरित करना होगा।


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

-7

लारवल में, कारीगर जड़ / संरक्षित पृष्ठ के तहत एक फ़ाइल है

उदाहरण के लिए,

c: \ XAMPP \ htdocs \ my_project \ संरक्षित \ कारीगर

आप किसी भी पाठ संपादक के साथ "कारीगर" फ़ाइल की सामग्री देख सकते हैं, यह एक php कमांड सिंटैक्स है

इसलिए जब हम टाइप करते हैं

php कारीगर

हम "कारीगर" फ़ाइल में php स्क्रिप्ट चलाने के लिए php को बताते हैं

उदाहरण के लिए:

php कारीगर परिवर्तन

वर्तमान लार्वा संस्करण का परिवर्तन दिखाएगा

अन्य विकल्प देखने के लिए, बस टाइप करें

php कारीगर


3
इसका सवाल से कोई लेना-देना नहीं है। यह जवाब नहीं देता कि कारीगर कमांड क्यों काम नहीं कर रहा है, यह सिर्फ कुछ कारीगरों के आदेशों को सूचीबद्ध करता है जिन्हें आप कोशिश भी नहीं कर सकते क्योंकि, अच्छी तरह से ... कमांड काम नहीं कर रहा है।
तात्यामेली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.