PDOException SQLSTATE[HY000] [2002] ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

Pdoexception Sqlstate No Such File



ปัญหา

หลังจากตั้งค่าแอป Laravel ของฉันและพยายามเชื่อมต่อผ่าน SSH เพื่อเรียกใช้คำสั่งบางอย่าง (เช่น|_+_|) ฉันได้รับข้อความแสดงข้อผิดพลาด:

[PDOException]
SQLSTATE[HY000] [2002]ไม่มี ไฟล์ หรือไดเรกทอรี

ฉันเห็นว่าตารางของฉันอยู่ที่นั่น ดังนั้นมันจึงอาจใช้ได้ผลมาก่อน แต่นี่ไม่ได้อธิบายว่าทำไมตอนนี้ถึงใช้ไม่ได้ผล







สารละลาย

มันไม่ใช่เรื่องใหญ่ ข้อความแสดงข้อผิดพลาดนี้ระบุว่ามีการพยายามเชื่อมต่อ MySQL ผ่านซ็อกเก็ต (แต่ดูเหมือนว่าไม่รองรับ)



เมื่อพูดถึงการรันคำสั่ง Laravel (เช่น artisan) คุณอาจต้องการใช้สภาพแวดล้อมอื่น |_+_| (หรือสภาพแวดล้อมใดก็ตาม) ดูที่นี่



นอกจากนี้ ลองทำสิ่งนี้สำหรับ Laravel 5: เปลี่ยน DB_HOST ในไฟล์ .env จาก localhost เป็น 127.0.0.1