Saya memiliki kesalahan ini dengan Drupal 7
bagaimana saya dapat memiliki lebih banyak informasi tentang kesalahan ini? Ada laporan, ada log di mana saja? Tidak ada dalam kesalahan php.
bagaimana saya bisa menonaktifkan pesan itu dan memiliki yang lebih berguna untuk tujuan debug?
Catatan : pertanyaan saya BUKAN "bagaimana saya bisa memperbaiki masalah ini"
/admin/reports/dblog
. Kecuali, tentu saja, Anda bahkan tidak bisa masuk karena kesalahan bodoh ini telah menyaring seluruh situs drupal Anda!Drupal 6 & 7
Jika menggunakan Drush, lakukan saja
drush vset error_level 1
.Jika tidak, buka "
/admin/config/development/logging
" dan ubah pengaturan menjadi "Kesalahan dan Peringatan"Drupal 8
Alih-alih
drush
vset
/vget
/vdel
, Anda bisa menggunakancset
/cget
/cdel
untuk nilai-nilai konfigurasi dansset
/sget
/sdel
untuk nilai-nilai negara.sumber
JALAN MUDAH
Edit settings.php Anda dan tambahkan baris di sana (terutama di situs dev Anda, Anda bisa membiarkan ini tetap)
$conf['error_level'] = 1;
Drush mengharuskan Anda untuk dapat mem-bootstrap basis data.
sumber
CARA MUDAH untuk Drupal 8 ,
jika Anda tidak dapat login lagi untuk mengakses pesan log terbaru seperti yang dijelaskan dalam jawaban yang diterima.
Buka file
/sites/default/settings.php
dengan editor atau klien ftp dan tambahkan baris ini:Setelah memuat ulang halaman Anda akan melihat pesan kesalahan penuh, bukannya generik "Situs web mengalami kesalahan yang tidak terduga. Silakan coba lagi nanti. "
sumber
Kesalahan itu berasal
_drupal_log_error()
.Sebagai perbaikan cepat untuk pengembangan, Anda dapat memperbarui fungsi itu untuk memberikan lebih banyak pesan kesalahan verbose, tetapi pastikan Anda mengubahnya kembali sebelum situs ditayangkan :)
sumber
Periksa dblog. Ini adalah tempat terbaik untuk menemukan kesalahan dalam webite Drupal. Periksa juga konsol JS untuk mengambil kesalahan tambahan di browser Anda.
sumber
Periksa di
watchdog
tabel di MySQL. Anda dapat mengunduh Blob (variables
kolom) dan membukanya dengan Notepad. Ini akan menampilkan objek serial dengan kesalahan Anda.sumber
Coba ini:
tingkat kesalahan
sumber
Untuk membuat kesalahan terlihat di situs web Drupal Anda, cari file index.php di direktori utama situs Anda. Buka index.php dan tambahkan kode ini langsung sebelum baris pertama file:
Anda juga dapat mencoba Mengatasi Masalah Drupal Dengan Log Kesalahan seperti dijelaskan di sini ..
sumber
Ini adalah utas lama tetapi ketika saya menemukan masalah yang sama baru-baru ini memberikan masukan saya. Saya tidak dapat mengakses jalur Drupal karena saya selalu mendapatkan kesalahan ini, apa pun yang terjadi. Ini mulai terjadi setelah saya memperbarui tampilan sehingga saya tahu apa yang perlu dilakukan tetapi saya tidak dapat membuka tampilan. Jadi saya melihat log server Apache. Terlepas dari solusi yang diberikan di atas seperti melihat drush dan dblogs, mungkin lebih membantu untuk melihat log server Apache terutama ketika Anda tidak dapat mengakses jalur aplikasi mana pun. Ini biasanya ada di bawah file \ logs \ error.log dan akan memiliki perincian tentang pengecualian tidak tertangani dan tempat pembuatannya, dll. Sebagai perbaikan cepat Anda dapat mengomentari kode yang melempar pengecualian dan membuat pembaruan ke aplikasi. Dalam kasus saya, saya mengomentari kiriman kode yang saya dapat melihat dan membuat pembaruan yang diperlukan. Semoga itu akan membantu seseorang dalam beberapa situasi serupa
sumber
Itu sangat menarik tetapi jika Anda membuka sumber halaman (CTRL-U) maka semua peringatan dan pesan kesalahan ada di sana, mereka hanya dalam elemen tersembunyi. Cari
element-invisible
.Sunting:
$conf['error_level'] = 1;
harus ditempatkan dalamsettings.php
file juga.sumber