Chỉ mục lại magento qua ssh / putty


8

Tôi đã đăng nhập vào phần mềm Magento của mình thông qua ssh/putty, sau đó tôi chạy cd public_htmlđể đến thư mục gốc của mình và sau đó chạy các lệnh sau:

php indexer.php --reindex catalog_product_attribute

Nhưng không có gì xảy ra, tôi chỉ nhận được một lỗi "không thể tìm thấy indexer.php" .

Tôi đã xem bên trong public_htmlthư mục trong cPanel và không có tệp nào được đặt tên indexer.php, chỉ index.phpindex.php.sample.

Có ai giúp được không?


Cái này có hiệu quả không?
Anil Suthar

Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì điều này không liên quan đến Magento.
nhạcliftsme

trong putty ssh tôi đang làm reindexing magento. nhưng quyền truy cập hiển thị của nó đã từ chối những gì tôi sẽ làm
rajat

Nếu bạn có một câu hỏi mới, vui lòng hỏi nó bằng cách nhấp vào nút Hỏi câu hỏi . Bao gồm một liên kết đến câu hỏi này nếu nó giúp cung cấp bối cảnh. - Từ đánh giá
David Verholen

Câu trả lời:


31

Bạn đang chạy lệnh này từ ROOT và indexer.phpnằm trong shellthư mục. Vì vậy, hãy thử các lệnh này thay thế:

php shell/indexer.php --reindex catalog_product_attribute

Để lập chỉ mục lại tất cả các chỉ mục:

php -f shell/indexer.php reindexall

Liệt kê tất cả các lệnh:

php shell/indexer.php --reindex catalog_product_attribute
php shell/indexer.php --reindex catalog_product_price
php shell/indexer.php --reindex catalog_url
php shell/indexer.php --reindex catalog_product_flat
php shell/indexer.php --reindex catalog_category_flat
php shell/indexer.php --reindex catalog_category_product
php shell/indexer.php --reindex catalogsearch_fulltext
php shell/indexer.php --reindex cataloginventory_stock
php shell/indexer.php --reindex tag_summary

@sandro: điều này có giúp gì không?
Anil Suthar

1
Tôi đã trở lại câu trả lời này một cách thường xuyên trong nhiều năm + 1 + 1
Bradley4

2

Magento 1 bao gồm một tập lệnh indexer.php lập chỉ mục, được tìm thấy trong thư mục MAGENTO_ROOT / shell. Kịch bản shell này có thể được sử dụng để reindex Magento bằng SSH.

Kết nối cửa hàng Magento của bạn với SSH và sử dụng lệnh cd để truy cập MAGENTO_ROOT / shell

php indexer.php help

php indexer.php --status

php indexer.php info

php indexer.php --reindexall

2

Trước hết, bạn phải đăng nhập bằng ssh / putty. Kiểm tra đường dẫn bằng cách sử dụng "pwd", sau đó chuyển đến thư mục gốc của magento. Sau đó "cd shell", khi bạn đã nhập shell. kiểm tra có một tập tin với indexer.php. chạy lệnh đó bằng ssh

php indexer.php --reindex catalog_product_attribute
php indexer.php --reindex catalog_product_price
php indexer.php --reindex catalog_url
php indexer.php --reindex catalog_product_flat
php indexer.php --reindex catalog_category_flat
php indexer.php --reindex catalog_category_product
php indexer.php --reindex catalogsearch_fulltext
php indexer.php --reindex cataloginventory_stock

Xin vui lòng không chạy tất cả các lệnh, vui lòng kiểm tra trong quản trị viên magento về quản lý chỉ mục hơn là chạy đang hiển thị cho reindexing.

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.