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


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

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

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



Answers


--no-scripts के साथ संगीतकार चलाएं

composer update --no-scripts  

इससे समस्या ठीक हो जाएगी मैंने मैक और लिनक्स पर यह कोशिश की।




कौन सा ओएस आप उपयोग कर रहे हैं? विंडोज के लिए: कमांड प्रॉम्प्ट पर जाएं

www / {ur प्रोजेक्ट} के लिए पथ सेट करें

मेरे लिए: www / laravel5

फिर यह कमांड टाइप करें: कम्पोज़र इंस्टॉल

यह स्वचालित रूप से विक्रेता /




अपने मूल परियोजना फ़ोल्डर (या php composer.phar install ) में php composer.phar install




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

composer update

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




क्या आपने एक नई परियोजना बनाई है या क्या आपने एक मौजूदा परियोजना क्लोन किया है?

यदि आप एक मौजूदा परियोजना को क्लोन करते हैं तो इसे चलाने के लिए बहुत महत्वपूर्ण है

composer install

इस तरह से सभी निर्भरताएं जो लापता हैं उन्हें स्थापित किया जाएगा।

लेकिन अगर आप एक नई परियोजना बनाते हैं तो आपको कम्पोजर का उपयोग करके एक नया प्रोजेक्ट बनाने के लिए यह कमांड चलाने चाहिए

composer create-project laravel/laravel name-of-your-project



मुझे एक ही समस्या का सामना करना पड़ा ऐसा हुआ क्योंकि संगीतकार composer.json फ़ाइल में निर्दिष्ट निर्भरता को स्थापित करने में सक्षम नहीं था। चलने का प्रयास करें

composer install 

यदि यह समस्या का समाधान नहीं करता है, तो सुनिश्चित करें कि निम्न php मॉड्यूल php-mbstring php-dom स्थापित किए गए हैं

इस एक्सटेंशन को स्थापित करने के लिए टर्मिनल में निम्न चलाएं

sudo apt-get install php-mbstring php-dom

स्थापना पूर्ण होने के बाद

अपने प्रोजेक्ट रूट फ़ोल्डर में कमांड चलाने की कोशिश करें

composer install 



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

composer install



जब नई परियोजना ने लावारेल को पुस्तकालयों को स्वत: लोड करने के लिए विक्रेताओं को लोड करने की आवश्यकता की, तो हम कम्पोज़र अपडेट का उपयोग करते हैं

composer update

संगीतकार एक निर्भरता प्रबंधक है, जिससे आप अपनी निर्भरता को किसी तीसरी पार्टी के प्रबंधन के लिए ज़िम्मेदारी सौंप सकते हैं।




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

composer update --no-scripts 
composer update



बस निम्नलिखित आज्ञाओं को चलाने के लिए,

composer update

या

composer install



पीएचपी संस्करण और बहुत सारे अनुसंधान की जांच के बाद, समस्या कम्पोज़र साइड पर थी इसलिए बस निम्न कमांड चलाएं

कम्पोज़र इंस्टॉल - इग्नोर-प्लेटफार्म-रेक़ीस




सीएमडी के माध्यम से अपने प्रोजेक्ट फ़ोल्डर पर जाएं निम्न कमांड चलाएं

composer update

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

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

इसके लिए आपके कम्पोज़र। जेसन फ़ाइल पर जाएं,

"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 आदेश फिर से चलाएँ।

आशा है कि यह कई लोगों की समस्या को हल करेगा :)




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

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



आपके द्वारा निम्न निर्देशों को पूरा करने से पहले आपको यह सुनिश्चित करने की आवश्यकता है कि आपके मशीन पर विश्व स्तर पर संगीतकार स्थापित हो; मैक टर्मिनल खोलें और निम्न कमांड चलाएं:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

एक बार संगीतकार स्थापित होने के बाद वैश्विक स्तर पर निम्न निर्देश चलाएं ताकि आप प्रोजेक्ट की निर्देशिका में हों:

composer install

एक बार इसे पूरा कर लिया गया और सभी आवश्यक पैकेजों को स्थापित किया।




मैंने कंपोज़र.लॉक्टर फ़ाइल को .gitignore में जोड़ा, उस फ़ाइल को रिपॉज़िटरी त्रुटि में करने के बाद चला गया :)




प्रयत्न

composer dump-autoload

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




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




मुझे यह मिला जब मैंने संगीतकार स्थापित करने के बजाए संगीतकार अद्यतन किया।




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

इस रन के बाद install composer को अपने लार्ज एप्ल्केकेशन की रूट डायरेक्टरी में फिर से install composer करें और उसे काम करना चाहिए।




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

php artisan key:generate