Langkau tajuk talian

Menyelesaikan masalah

Mulakan dengan gejala, kemudian sahkan lapisan yang berkaitan tanpa mendedahkan bukti kelayakan.

Ralat halaman kosong atau pelayan

  1. Semak pelayan web dan PHP log ralat.
  2. Sahkan versi PHP memenuhi keperluan.
  3. Semak sintaks PHP:
php -l config.inc.php
  1. Sahkan kebenaran fail dan laluan sertakan PHP.
  2. Sahkan sambungan yang diperlukan dimuatkan.

Sambungan pangkalan data gagal

Semak $dbsys, hos, port, nama pangkalan data, nama pengguna, kata laluan dan awalan jadual. Sahkan pemacu PDO yang sepadan dipasang dan uji akses rangkaian atau soket daripada hos aplikasi.

Jangan tampal bukti kelayakan pengeluaran ke dalam isu.

Log masuk gagal

Tentukan sama ada kegagalan dalam pengendalian sesi atau pengesahan kelayakan. Kemudian semak:

  • yang ditetapkan $auth["session"] dan $auth["type"];
  • ketersediaan pembekal identiti dan TLS;
  • penapis, peranan, kumpulan atau atribut pengguna;
  • akaun dilumpuhkan atau tamat tempoh; dan
  • sambungan PHP yang diperlukan oleh kaedah pengesahan.

Simpan prosedur pemulihan yang berasingan untuk akses pentadbir.

Masa adalah salah

Sahkan zon waktu bilik, zon waktu lokasi, global $timezone, PHP zon waktu dan peralihan penjimatan siang. Gunakan zon waktu bilik, tidak semestinya pelayan atau pentadbir.

E-mel tidak sampai

Sahkan acara dan jenis penerima yang didayakan, kemudian semak alamat pengirim, kaedah penghantaran, sambungan SMTP, pengesahan, TLS dan log pelayan mel. Uji operasi cipta, ubah dan padam secara berasingan.

Perubahan konfigurasi tidak mempunyai kesan

Penyebab biasa termasuk:

  • mengedit fail lalai dan bukannya config.inc.php;
  • menukar lalai lokasi apabila lokasi sedia ada mempunyai tetapan pangkalan data;
  • mengedit penempatan atau tapak yang berbeza dalam mod berbilang tapak;
  • cache opcode PHP; dan
  • tugasan konfigurasi kemudian mengatasi tugasan sebelumnya.

Kumpulkan diagnostik yang berguna

Rakam versi MRBS, versi PHP, jenis pangkalan data, senarai sambungan yang berkaitan, ralat tepat, halaman terjejas dan pengeluaran semula minimum. Sunting bukti kelayakan, pengecam sesi, alamat e-mel dan data tempahan peribadi.