Baris pertama dari pesan kesalahan menjelaskan jenis kesalahan:"PDOException". Baris berikutnya menampilkan PDO::errorInfo
, yaitu:
- "HY000" adalah kesalahan server umum (lihat Kode dan Pesan Kesalahan Server dalam dokumen MySQL).
- "2002" adalah Kode Kesalahan Klien MySQL yang berarti "Tidak dapat terhubung ke server MySQL lokal melalui soket" (lihat (Kode dan Pesan Kesalahan Klien dalam dokumen MySQL).
- Kode dan pesan kesalahan khusus driver ("php_network_getaddresses:getaddrinfo failed:Name or service not known") memberi tahu Anda bahwa PDO tidak dapat menyelesaikan nama host.
Jejak tumpukan yang Anda lampirkan, baris 3, mengungkapkan bahwa Anda tidak menentukan parameter koneksi database dalam file konfigurasi. Kesalahan muncul ketika Anda menguji di lokal, bukan? Anda perlu memperbarui /.env
dengan parameter koneksi database yang sebenarnya.