File Log Kesalahan Magento tidak dibuat

8

Untuk mendapatkan file log kesalahan saya aktifkan pada menu ini

Configuration > Developer > Log Settings > Enabled = Yes

dan buat /var/logfolder dan atur izinnya777

Ketika saya mendapat halaman kesalahan ini

Terjadi kesalahan saat memproses permintaan Anda.
Pengecualian pencetakan dinonaktifkan secara default karena alasan keamanan.

Nomor catatan log galat: 1337641918483

Tidak ada file di folder var / log

Dapatkah saya mengetahui alasan mengapa file log kesalahan tidak dibuat dan bagaimana cara memecahkannya?

Bulan
sumber

Jawaban:

12

Jika Anda melihat kesalahan seperti ini, itu adalah kegagalan aplikasi lengkap - yang sebenarnya akan dicatat dengan nomor yang sesuai /var/report/

(Per komentar) jika dir ini tidak ada coba atur 777 perms secara rekursif pada var a la chmod -R 777 var/

Reid Blomquist
sumber
Terima kasih! Saya baru saja menemukan tidak ada file di / var / report / folder juga Dapatkah saya tahu di mana saya dapat menemukan atau alasan ..?
Bulan
1
Kemungkinan php tidak memiliki izin untuk menulis ke var dan var / lapor. Jika php berjalan sebagai pengguna server web, coba chmod -R 777 var / untuk melihat apakah itu membantu.
Rob Mangiafico
3

Jika Anda ingin melihat kesalahan ini langsung di halaman, tambahkan

SetEnv MAGE_IS_DEVELOPER_MODE true

ke bagian atas file .htaccess Anda. Anda akan mendapatkan kesalahan penuh langsung melalui browser, daripada harus mendapatkan file dari var / report.

Catatan :: Hapus SetEnv MAGE_IS_DEVELOPER_MODE true dari .htaccess sebelum Anda ditayangkan!

Posting paling ringkas dan komprehensif yang saya lihat di Magento debugging, dan sumber yang bagus, ada di sini: Dasar-dasar untuk debugging toko Magento

AreDubya
sumber
3

Kedengarannya seperti kesalahan dengan izin folder dan file di dalamnya.

Terkadang ketika Magento membuat folder, itu tidak menambahkan izin yang benar ke folder itu "Seperti dalam izin pengguna / pemilik" tidak hanya 777.

Kamu butuh:

  1. Login melalui SSH sebagai root dan ketik berikut ini

chown accountuser.accountuser / home / accountuser / public_html / var / report

Atau

chown accountuser.accountuser / home / accountuser / public_html / var / report * "Tetapi berhati-hatilah dengan" * "Saya pribadi akan melakukannya hanya untuk beberapa yang terakhir karena melakukan kesalahan akan menyebabkan Anda mengalami dunia yang menyakitkan.

  1. Dapatkan host Anda untuk mengatasinya dan kemudian selamat hari
JosephGourvenec
sumber
1

Dalam kasus saya hanya sub direktori "log" tidak dimiliki oleh pengguna yang menjalankan apache.

Pengguna apache saya adalah bitnami: daemon ...

Jadi bagi saya solusinya adalah:

sudo chmod -R 777 var/
sudo chown -R bitnami:daemon var/
Wagner Bertolini Junior
sumber
0

Jika Anda bekerja dengan Magento 1, maka ada opsi untuk menjaga log Magento. Ketika datang ke Magento 2 tidak ada: / Dan saya tidak akan merekomendasikan Anda untuk bekerja pada Magento 1 karena akan menjadi EOL untuk versi 1 tahun ini.

Jadi, yang bisa Anda lakukan adalah:

SetEnv MAGE_IS_DEVELOPER_MODE true

Jika Anda ingin melihat kesalahan ini langsung di halaman.

Kedua adalah penyedia hosting yang juga dapat membantu dengan itu. Seperti yang saya tahu salah satu penyedia hosting yang membantu saya melacak log server seperti Appache dan NGINX.

Ashmal ur Rehman
sumber