Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan 'PDOException SQLSTATE[HY000] [2002]: Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pelayan MySQL Jauh?

Bagaimana untuk Membetulkan 'PDOException SQLSTATE[HY000] [2002]: Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pelayan MySQL Jauh?

DDD
Lepaskan: 2024-12-17 22:51:17
asal
562 orang telah melayarinya

How to Fix

PDOException SQLSTATE[HY000] [2002]: Tiada Fail atau Direktori Sebegitu

Apabila cuba untuk melaksanakan arahan pada pelayan jauh, seperti php artisan migrate atau php artisan db:seed, pengguna mungkin menghadapi ralat mesej:

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

Ralat ini biasanya menunjukkan bahawa pelayan MySQL tidak berjalan. Walau bagaimanapun, jika pelayan disahkan beroperasi, pertimbangkan penyelesaian berikut:

Untuk Laravel 4:

  1. Dalam app/config/database.php fail, tukar "host" daripada "localhost" kepada "127.0.0.1".

Untuk Laravel 5 :

  1. Dalam fail .env, tukar "DB_HOST" daripada "localhost" kepada " 127.0.0.1".

Tambahan Penyelesaian masalah:
Jika penyelesaian ini gagal menyelesaikan isu, pertimbangkan perkara berikut:

  • Soket UNIX lwn. TCP: "Localhost" biasanya menggunakan soket UNIX , manakala "127.0.0.1" menggunakan TCP. Dalam senario tertentu, soket UNIX mungkin gagal untuk mengesan pangkalan data, menjadikan TCP pilihan yang lebih dipercayai.
  • Semak Bukti Kelayakan Pangkalan Data: Pastikan nama pengguna dan kata laluan yang disediakan dalam fail konfigurasi pangkalan data adalah betul .
  • Tetapan Firewall: Sahkan bahawa firewall tidak menyekat sambungan ke Pelayan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'PDOException SQLSTATE[HY000] [2002]: Tiada Fail atau Direktori Sebegitu' Apabila Menyambung ke Pelayan MySQL Jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan