Làm cách nào để xóa bộ đệm Magento 1.9.x bằng SSH?


20

Nếu vì lý do nào đó tôi không thể truy cập trang Quản lý bộ đệm từ Quản trị viên Magento của mình , làm cách nào tôi có thể xóa bộ đệm bằng SSH?

Câu trả lời:


39

Tôi đã tự giải quyết vấn đề bằng giải pháp sau:

Đăng nhập vào máy chủ của bạn và chạy lệnh dưới đây từ thư mục gốc magento của bạn:

php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

Lệnh trên tuôn ra bộ nhớ cache magento 1 của bạn. Tôi đề nghị khi thay đổi thư mục dự án magento sau đó chạy lệnh trên


4

Bạn có thể xóa nó khỏi dòng lệnh bằng các lệnh dưới đây

$rm -rf var/cache/*
$rm -rf var/session/*

Tìm chi tiết đầy đủ ở đây

(hoặc là)

Mage::app()->getCacheInstance()->flush();

Một kịch bản shell được cung cấp ở đây để làm tương tự.


1

Giải pháp đơn giản là đăng nhập bằng SSH và điều hướng đến thư mục bộ đệm Magento của bạn. Xóa tất cả các tệp và thư mục con trong thư mục bộ đệm này nhưng không xóa chính thư mục bộ đệm. Đây là một số mã mẫu.

cd /<magendoDirectory>/var/cache/
ls -l 
rm -r ./*

Hãy chắc chắn rằng bạn đang ở đúng thư mục trước khi chạy rmlệnh. Chúng tôi thấy rằng đây là tất cả những gì cần thiết.

Xóa nội dung /<magendoDirectory>/var/report/thư mục của bạn không có hiệu lực trong phiên bản 1.9.x

Xóa nội dung của bạn /<magendoDirectory>/var/session/có thể có tác dụng làm mất hiệu lực các phiên người dùng của bạn. Điều này là không mong muốn trong một môi trường sản xuất. Chúng tôi không có thư mục này trong các phiên bản 1.9.x của chúng tôi.


-1
  1. Xóa các thư mục sau -

/ magentorootdir / var / cache / *

/ magentorootdir / var / phiên / *

/ magentorootdir / var / báo cáo / *

  1. Sau đó chạy lệnh như đã đề cập ở trên

    php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

Tài liệu tham khảo


2
Đừng xóa var/session/*hoặc var/report/*- những thứ này không liên quan đến bộ nhớ cache.
Daniel Nimmo
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.