Lewati ke isi

Pemecahan masalah

Mulailah dengan gejalanya, lalu verifikasi lapisan yang relevan tanpa memperlihatkan kredensial.

Halaman kosong atau kesalahan server

  1. Periksa server web dan log kesalahan PHP.
  2. Pastikan versi PHP memenuhi persyaratan.
  3. Periksa sintaks PHP:
php -l config.inc.php
  1. Verifikasi izin file dan jalur penyertaan PHP.
  2. Konfirmasikan ekstensi yang diperlukan telah dimuat.

Koneksi basis data gagal

Periksa $dbsys, host, port, nama database, nama pengguna, kata sandi, dan awalan tabel. Konfirmasikan driver PDO yang cocok telah diinstal dan uji akses jaringan atau soket dari host aplikasi.

Jangan tempelkan kredensial produksi ke dalam suatu masalah.

Gagal masuk

Tentukan apakah kegagalannya terjadi pada penanganan sesi atau verifikasi kredensial. Kemudian periksa:

  • yang dikonfigurasi $auth["session"] dan $auth["type"];
  • ketersediaan penyedia identitas dan TLS;
  • filter pengguna, peran, grup, atau atribut;
  • akun dinonaktifkan atau kedaluwarsa; dan
  • ekstensi PHP yang diperlukan oleh metode autentikasi.

Simpan prosedur pemulihan terpisah untuk akses administrator.

Waktunya salah

Verifikasi zona waktu ruangan, zona waktu area, $timezone global, PHP zona waktu, dan transisi musim panas. Gunakan zona waktu ruangan, tidak harus server atau administrator.

Email tidak sampai

Pastikan notifikasi diaktifkan untuk peristiwa dan peran penerima yang dimaksud. Kemudian periksa alamat pengirim, metode pengiriman, koneksi SMTP, autentikasi, TLS, dan log server email. Uji pembuatan, perubahan, dan penghapusan secara terpisah.

Perubahan konfigurasi tidak berpengaruh

Penyebab umum meliputi:

  • mengedit file default alih-alih config.inc.php;
  • mengubah default area ketika area yang ada memiliki pengaturan database;
  • mengedit penerapan atau situs berbeda dalam mode multisitus;
  • cache opcode PHP; dan
  • penetapan konfigurasi selanjutnya yang menggantikan penetapan konfigurasi sebelumnya.

Kumpulkan diagnostik yang berguna

Catat versi MRBS, versi PHP, jenis basis data, daftar ekstensi yang relevan, kesalahan sebenarnya, halaman yang terpengaruh, dan reproduksi minimal. Redaksi kredensial, pengidentifikasi sesi, alamat email, dan data pemesanan pribadi.