Laravel 5 आवश्यक बूटस्ट्रैप /../ विक्रेता / autoload.php खोलने में विफल


Answers

आप किस ओएस का उपयोग कर रहे हैं? विंडोज के लिए: Command Prompt जाएं

www/{ur project} पथ सेट www/{ur project}

मेरे लिए: www/laravel5

फिर यह आदेश टाइप करें: composer install

यह स्वचालित रूप से vendor/ में सभी निर्भरता स्थापित करेगा vendor/

Question

मैंने हाल ही में संगीतकार के माध्यम से लार्वेल 5 स्थापित किया है। मैंने कारीगर का उपयोग करके एक नया नियंत्रक बनाने की कोशिश की और मुझे निम्न त्रुटि मिलती है:

बूटस्ट्रैप /../ विक्रेता / autoload.php। स्ट्रीम खोलने में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं। "विक्रेता" फ़ोल्डर मौजूद नहीं है।

क्या मैं कुछ भूल रहा हूँ?




मुझे लार्वेल और कारीगर के साथ एक ही समस्या थी, समाधान:

php artisan key:generate



बाहर निकलता है मैंने अपने php.ini में openssl को सक्षम नहीं किया है, इसलिए जब मैंने संगीतकार के साथ अपनी नई परियोजना बनाई तो इसे स्रोत से स्थापित किया गया था। मैंने इसे बदल दिया और भाग गया

composer update

अब विक्रेता फ़ोल्डर बनाया गया था।




आपको autoload.php फ़ाइल को पुन: उत्पन्न करने की आवश्यकता है। आप इंस्टॉल या अपडेट के माध्यम से बिना किसी dump-autoload का उपयोग कर सकते हैं।

उपयोग

composer dump-autoload

/vendor निर्देशिका में autoload.php फ़ाइल फिर से उत्पन्न करने के लिए।




इस तरह laravel बजाए composer का उपयोग करके बस एक नई परियोजना स्थापित करें:

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



cmd के माध्यम से अपने प्रोजेक्ट फ़ोल्डर पर जाएं। निम्न आदेश चलाएं

composer update

यह आपकी परियोजना में गायब विक्रेता फ़ोल्डर और फ़ाइलों को स्थापित करेगा।

लेकिन कुछ मामलों में यह त्रुटि देता है जैसे "आपकी कॉन्फ़िगरेशन कनेक्शन से ब्लै ब्लै ब्लै .." को cmd में अनुमति नहीं देता है।

इसके लिए आपके composer.json फ़ाइल पर जाएं,

"secure-http": true बदलें: "secure-http": true लिए "secure-http": true "secure-http": false

लेकिन कुछ मामलों में (जैसा कि मेरे मामले में था) आपको अपनी फ़ाइल में ऐसी रेखा नहीं मिल सकती है। इसके लिए निम्न कार्यवाही करें:

"config": { "preferred-install": "dist" } बदलें "config": { "preferred-install": "dist" }

सेवा मेरे

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

और फिर composer update कमांड चलाएं।

उम्मीद है कि इससे कई लोगों की समस्या हल हो जाएगी। :)




मेरे मामले में मुझे php.ini फ़ाइल में php_mbstring.dll को एक और एक्सटेंशन सक्षम करना था, इससे पहले कि यह काम कर सके। यह extension=php_mbstring.dll तहत सूचीबद्ध है। इसे php.ini फ़ाइल में ढूंढें और इसके सामने सेमी-कोलन ( ; ) हटाएं और फ़ाइल को सहेजें।

इस रन के बाद अपने लार्वेल एप्लिकेशंस की मूल निर्देशिका में फिर से install composer करें और काम करना चाहिए।




मुझे भी यह त्रुटि थी। लेकिन उपर्युक्त में से कोई भी इस मुद्दे को हल नहीं करता है। इसलिए मैंने अनइंस्टॉल किया और फिर संगीतकार स्थापित किया। तब मैंने composer update । और समस्या तय की गई थी।




बस इसे उस निर्देशिका के अंदर चलाएं जहां आपने अपना प्रोजेक्ट इंस्टॉल किया था

composer install



इस नीचे कदम के बाद मेरी समस्या हल हो गई। आप कोशिश कर सकते हैं

composer update --no-scripts 
composer update