Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat 'PDOException: SQLSTATE[HY000] [2002] Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pangkalan Data Saya?

Mengapa Saya Mendapat 'PDOException: SQLSTATE[HY000] [2002] Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pangkalan Data Saya?

Barbara Streisand
Lepaskan: 2024-12-25 21:12:20
asal
318 orang telah melayarinya

Why Am I Getting

"PDOException: SQLSTATE[HY000] [2002] Tiada Fail atau Direktori Sebegitu" Penyelesaian Masalah untuk Kesambungan Pangkalan Data

Simptom:

Apabila cuba menggunakan arahan berkaitan pangkalan data seperti php artisan migrate atau php artisan db:seed, pengguna mungkin menghadapi mesej ralat:

[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Salin selepas log masuk

Punca dan Penyelesaian Kemungkinan:

  1. Pelayan MySQL Tidak Berjalan:

Sahkan bahawa pelayan MySQL sedang aktif dan berjalan. Jika tidak, mulakannya menggunakan arahan yang sesuai.

  1. Konfigurasi Nama Hos Salah:

Dalam Laravel 4, edit apl/config/pangkalan data. php dan tukar medan "host" daripada "localhost" kepada "127.0.0.1".

Dalam Laravel 5 , ubah suai fail .env dan tukar pembolehubah "DB_HOST" daripada "localhost" kepada "127.0.0.1".

  1. Soket UNIX lwn. Jenis Sambungan TCP:

Secara lalai, "localhost" mewujudkan sambungan soket UNIX, yang boleh gagal untuk mencari pangkalan data jika ia tidak terletak dalam direktori standard. Beralih kepada "127.0.0.1" menggunakan TCP (Transmission Control Protocol), yang lebih dipercayai dalam senario ini.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'PDOException: SQLSTATE[HY000] [2002] Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pangkalan Data Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan