2013-02-28 6 views
7

Mage của tôi :: log() không bao giờ được hiển thị trong system.logMage :: log không in trong system.log trong Magento

  • tôi đã setenv MAGE_IS_DEVELOPER_MODE "true" trong htaccess và kiểm tra xem nó là ok trong Magento/index.php
  • tôi kích hoạt để có các thiết lập bản ghi dev và kiểm tra trong cơ sở dữ liệu nó cũng được thực hiện
  • tôi magento/var/log thư mục và system.log được thiết lập để 777

Did I bỏ quên vài thứ ?

Magento ver. 1.12.0.2

+0

đã u cho 777 phép magento/var thư mục –

Trả lời

11

Kiểm tra thư mục tạm thời của máy chủ web của bạn. Nếu ứng dụng không thể ghi vào ./var/log/, đây là nơi ứng dụng kết thúc.

0

Đảm bảo rằng system.log được gửi đến người dùng máy chủ web. Mỏ là www-data. Nó cũng là chmod 777. Tôi đã nhận thấy rằng khi các tệp/magentoroot/var/log của bạn không tồn tại hoặc không được thiết lập đúng, magento sẽ ghi các tệp nhật ký/tệp bộ nhớ cache vào/tmp.

Ngoài ra, không xóa các tệp nhật ký. Sử dụng sudo truncate -s0 logfilename.log

Nó xóa chúng.

+4

"không xóa log" Tại sao ? – benmarks

2

Quả thật là một câu chuyện chmod tôi đã làm một chút (magento /) chmod -R 777 var/và tất cả đã được cố định

+0

Sự cố tiếp theo là Cách đăng dễ dàng trong stackoverflow :-( – Robert