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
429 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!

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