समस्या विवरण:
PHP स्क्रिप्ट की शुरुआत में निम्नलिखित त्रुटि का सामना करना पड़ रहा है:
Warning: require(vendor/autoload.php): failed to open stream: No such file or directory Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')
संभावित कारण:
विक्रेता/autoload.php' फ़ाइल, जो कंपोज़र-स्थापित PHP निर्भरता को स्वचालित रूप से लोड करने के लिए ज़िम्मेदार है, स्क्रिप्ट निष्पादन पथ के भीतर स्थित नहीं हो सकती है।
समाधान:
1. कंपोज़र इंस्टाल निष्पादित करें:
निम्न कमांड चलाएँ:
composer install
यह कमांड आवश्यक पैकेज आयात करेगा और विक्रेता फ़ोल्डर उत्पन्न करेगा, जिसमें "ऑटोलोड" शामिल है .php" स्क्रिप्ट.
2. सापेक्ष पथ सत्यापित करें:
सुनिश्चित करें कि "autoload.php" फ़ाइल का सापेक्ष पथ सही है। उदाहरण के लिए, दिए गए उदाहरण में, सही पथ हो सकता है:
require '../vendor/autoload.php';
3. SysWOW64 Autoload.php को बाहर निकालें:
"C:\Windows\SysWOW64\vendor" में स्थित "autoload.php" फ़ाइल प्रोजेक्ट की autoload.php फ़ाइल से असंबंधित है।
4. कंपोज़र अपडेट से बचें:
इस संदर्भ में "कंपोज़र अपडेट" आवश्यक नहीं है और इससे पैकेज संस्करण में टकराव या टूट-फूट हो सकती है।
5. साझा सर्वर पर विक्रेता फ़ोल्डर अपलोड करें:
यदि साझा सर्वर पर शेल पहुंच प्रतिबंधित है, तो स्थानीय रूप से कंपोजर को मैन्युअल रूप से चलाएं और PHP स्क्रिप्ट के साथ जेनरेट किए गए विक्रेता फ़ोल्डर को अपलोड करें।
6. विशिष्ट पैकेज अपडेट करें (वैकल्पिक):
किसी विशिष्ट पैकेज को अपडेट करने के लिए, निम्न कमांड चलाएँ:
composer update ramsey/uuid
7. कंपोज़र 2.0 संगति:
यदि कंपोज़र 1.x का उपयोग कर रहे हैं, तो "इंस्टॉल" और "अपडेट" कमांड के बीच सुसंगत परिणाम सुनिश्चित करने के लिए संस्करण 2.0 में अपग्रेड करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3