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?
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:
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
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 rm
lệ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.
/ magentorootdir / var / cache / *
/ magentorootdir / var / phiên / *
/ magentorootdir / var / báo cáo / *
Sau đó chạy lệnh như đã đề cập ở trên
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
var/session/*
hoặcvar/report/*
- những thứ này không liên quan đến bộ nhớ cache.