Menyelesaikan masalah¶
Mulakan dengan gejala, kemudian sahkan lapisan yang berkaitan tanpa mendedahkan bukti kelayakan.
Ralat halaman kosong atau pelayan¶
- Semak pelayan web dan PHP log ralat.
- Sahkan versi PHP memenuhi keperluan.
- Semak sintaks PHP:
- Sahkan kebenaran fail dan laluan sertakan PHP.
- 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.