Cara Memperbaiki Ralat Sambungan Pangkalan Data WordPress



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Mesej ralat ' Ralat semasa membuat sambungan pangkalan data Muncul apabila WordPress tidak dapat menyelamatkan data dari pangkalan data laman web anda. WordPress menyimpan semua maklumat meta, data catatan, maklumat log masuk, tetapan pemalam dan data halaman dalam pangkalan data. Walaupun begitu, tema, gambar, dan fail teras WordPress tidak disimpan dalam pangkalan data. Oleh itu, setiap kali anda atau orang lain mengakses laman web anda, pertanyaan PHP dijalankan yang mendapat / mengambil data yang diinginkan dari pangkalan data dan apabila atas sebab tertentu fungsi itu rosak (iaitu data tidak dapat diambil dari pangkalan data), ralat ini muncul yang bermaksud bahawa WordPress tidak dapat mengambil data tertentu dari pangkalan data.



Ralat Membuat Sambungan Pangkalan Data



Mesej ralat ini agak umum dan jika anda pernah menggunakan WordPress di pelayan web anda, anda kemungkinan besar akan menemui mesej ralat ini sekurang-kurangnya sekali. Walaupun demikian, dalam artikel ini, kami akan membahas kemungkinan penyebab pesan ralat tersebut dan kemudian meneruskan dengan memberikan senarai penyelesaian yang dapat Anda terapkan untuk menyelesaikan masalah tersebut. Oleh itu, mari kita mulakan.



Apa yang menyebabkan Mesej Ralat ‘Ralat Membuat Sambungan Pangkalan Data’ di WordPress?

Sebab-sebab yang menyebabkan WordPress tidak dapat menyambung ke pelayan pangkalan data boleh banyak. Yang paling biasa dan sering disebutkan di bawah:

  • Kelayakan log masuk pangkalan data tidak sah: Sebab yang paling ketara untuk kesalahan ini berlaku adalah mempunyai kelayakan log masuk yang tidak sah yang digunakan oleh WordPress untuk membuat sambungan dengan pelayan pangkalan data. Sekiranya kelayakan masuk yang digunakan oleh WordPress untuk menyambung ke pelayan pangkalan data tidak sah, maka anda akan menghadapi ralat ini kerana WordPress tidak akan dapat membuat sambungan dengan pangkalan data kerana kelayakan log masuk yang salah.
  • Pangkalan Data rosak Sekiranya pangkalan data anda telah rosak, kemungkinan besar anda akan mendapat ralat ini. Dengan rasuah, maksud saya beberapa jadual / lajur dalam pangkalan data mungkin diubah dan WordPress tidak dapat memperoleh nilai data yang diinginkan dari jadual / lajur tertentu dalam pangkalan data.
  • Masalah pelayan pangkalan data: Punca lain untuk ralat ini ialah mempunyai pelayan pangkalan data bawah. Sebagai contoh, jika anda telah menghoskan laman web anda di pelayan web di suatu tempat dan pelayan pangkalan data berada di sana juga tetapi ia tidak dalam talian atau tidak dapat disambungkan ke maka anda akan mendapat ralat ini.
  • Fail WordPress yang rosak: Sebab lain yang mungkin berlaku untuk kesalahan ini ialah mempunyai fail yang rosak di direktori pemasangan WordPress anda. Selalunya, penggodam boleh mendapatkan akses ke laman web WordPress anda dan mengubah fail dalam direktori WordPress anda dengan menambahkan fail baru atau menghapus yang sudah ada atau mengubah suai dengan fail asal anda. Baiklah, apa jua keadaannya, tetapi jika anda mempunyai fail yang rosak di direktori WordPress anda, maka anda mungkin mendapat ralat ini.
  • Memori PHP tidak mencukupi: Mesej ralat juga dapat timbul jika pelayan web anda tidak mempunyai memori PHP yang mencukupi. Sekiranya demikian, anda perlu mengemas kini fail php.ini untuk meningkatkan memori PHP.

Penyelesaian 1: Kaji wp-config.php anda di direktori pemasangan WordPress anda

Perkara pertama yang harus anda lakukan semasa meneruskan memperbaiki ralat ini adalah pergi dan melihat fail wp-config.php di direktori WordPress anda. Anda harus melihat sama ada kandungan wp-config.php telah diubah dengan atau tidak.

Untuk melakukannya, anda boleh menggunakan pengurus fail yang disediakan di cPanel hosting web anda untuk mengakses wp-config.php atau anda boleh menggunakan aplikasi FTP seperti Filezilla untuk menyambung ke pelayan web anda dan mengakses fail pada editor teks yang dipasang di komputer tempatan anda.



Sebaik sahaja anda mempunyai akses ke wp-config.php fail, lihat bahawa terdapat garis-garis berikut di dalamnya:

tentukan ('DB_NAME