लारवेल 4: app/config/database.php
. में "होस्ट" बदलें "लोकलहोस्ट" से "127.0.0.1" पर फ़ाइल करें
लारवेल 5+: "DB_HOST" को .env
. में बदलें "लोकलहोस्ट" से "127.0.0.1" पर फ़ाइल करें
मेरे साथ भी ठीक यही समस्या थी। उपरोक्त समाधानों में से किसी ने भी मेरे लिए काम नहीं किया। मैंने /app/config/database.php फ़ाइल में "होस्ट" को "लोकलहोस्ट" से "127.0.0.1" में बदलकर समस्या का समाधान किया।
निश्चित नहीं है कि "लोकलहोस्ट" डिफ़ॉल्ट रूप से क्यों काम नहीं करता है, लेकिन मुझे यह उत्तर सिम्फनी 2 पोस्ट में हल किए गए समान प्रश्न में मिला। https://stackoverflow.com/a/9251924/1231563
अपडेट करें: कुछ लोगों ने पूछा है कि यह सुधार क्यों काम करता है इसलिए मैंने इस विषय पर थोड़ा शोध किया है। ऐसा लगता है जैसे वे विभिन्न कनेक्शन प्रकारों का उपयोग करते हैं जैसा कि इस पोस्ट में बताया गया है https://stackoverflow.com/a /9715164/1231563
यहां जो समस्या उत्पन्न हुई वह यह है कि "लोकलहोस्ट" यूनिक्स सॉकेट का उपयोग करता है और मानक निर्देशिका में डेटाबेस नहीं ढूंढ सकता है। हालांकि "127.0.0.1" टीसीपी (ट्रांसमिशन कंट्रोल प्रोटोकॉल) का उपयोग करता है, जिसका अनिवार्य रूप से मतलब है कि यह आपके कंप्यूटर पर "स्थानीय इंटरनेट" के माध्यम से चलता है जो इस मामले में यूनिक्स सॉकेट से कहीं अधिक विश्वसनीय है।