Tệp nhật ký lỗi Magento không được tạo


8

Để có được tệp nhật ký lỗi, tôi kích hoạt trên menu này

Configuration > Developer > Log Settings > Enabled = Yes

và tạo /var/logthư mục và thiết lập sự cho phép777

Khi tôi gặp trang lỗi này

Đã có lỗi xử lý yêu cầu của bạn
In ngoại lệ bị tắt theo mặc định vì lý do bảo mật.

Số bản ghi nhật ký lỗi: 1337641918483

Không có tệp trên thư mục var / log

Tôi có thể biết lý do tại sao tệp nhật ký lỗi không được tạo và cách giải quyết không?

Câu trả lời:


12

Nếu bạn thấy một lỗi như thế này thì đó là một lỗi ứng dụng hoàn chỉnh - thực sự sẽ được ghi lại theo số tương ứng với /var/report/

(Mỗi bình luận) nếu thư mục này không tồn tại, hãy thử đặt 777 perms đệ quy trên var a la chmod -R 777 var/


Cảm ơn! Tôi chỉ tìm thấy không có tập tin trong thư mục / var / báo cáo / quá. Tôi có thể biết nơi tôi có thể tìm thấy hoặc lý do không ..?
Mặt trăng

1
Có khả năng php không có quyền ghi vào var và var / báo cáo. Nếu php chạy như người dùng máy chủ web, hãy thử chmod -R 777 var / để xem có giúp được không.
Rob Mangiafico

3

Nếu bạn muốn xem những lỗi này trực tiếp trên trang, hãy thêm

SetEnv MAGE_IS_DEVELOPER_MODE true

đến đầu tệp .htaccess của bạn. Bạn sẽ nhận được toàn bộ lỗi trực tiếp thông qua trình duyệt, thay vì phải lấy tệp từ var / báo cáo.

Lưu ý :: Xóa SetEnv MAGE_IS_DEVELOPER_MODE true khỏi .htaccess trước khi bạn phát trực tiếp!

Bài viết ngắn gọn và toàn diện nhất mà tôi đã thấy về gỡ lỗi Magento và một tài nguyên tuyệt vời, có ở đây: Nguyên tắc cơ bản để gỡ lỗi một cửa hàng Magento


3

Có vẻ như lỗi là do quyền của thư mục và các tệp bên trong.

Đôi khi, khi Magento tạo một thư mục, nó không thêm quyền chính xác vào thư mục đó "Như trong quyền của người dùng / chủ sở hữu" không chỉ 777.

Bạn cần phải:

  1. Đăng nhập qua SSH với quyền root và gõ như sau

chown accountuser.accountuser / home / accountuser / public_html / var / báo cáo

Hoặc là

chown accountuser.accountuser / home / accountuser / public_html / var / báo cáo * "Nhưng hãy cẩn thận với" * "Cá nhân tôi chỉ làm điều đó trong vài lần cuối vì làm sai nó sẽ khiến bạn đau đớn.

  1. Nhận máy chủ của bạn để sắp xếp nó và sau đó ngày hạnh phúc

1

Trong trường hợp của tôi, thư mục con "log" không thuộc sở hữu của người dùng apache đang chạy.

Người dùng apache của tôi là bitnami: daemon ...

Vì vậy, đối với tôi giải pháp là:

sudo chmod -R 777 var/
sudo chown -R bitnami:daemon var/

0

Nếu bạn đang làm việc với Magento 1, thì có một tùy chọn để chăm sóc nhật ký Magento. Khi nói đến Magento 2, không có bất kỳ điều gì: / Và tôi sẽ không khuyên bạn nên làm việc trên Magento 1 vì đây sẽ là EOL cho phiên bản 1 trong năm nay.

Vì vậy, những gì bạn có thể làm là:

ĐặtEnv MAGE_IS_DEVELOPER_MODE đúng

Nếu bạn muốn xem những lỗi này trực tiếp trên trang.

Thứ hai là nhà cung cấp dịch vụ lưu trữ cũng có thể giúp với điều đó. Như tôi biết một trong những nhà cung cấp dịch vụ lưu trữ giúp tôi theo dõi nhật ký máy chủ như Appache và NGINX.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.