我通过ssh重新编制magento索引,但它仍无法正常工作。
我已尝试过所有命令
php -f indexer.php -- reindexall
Usage: php -f indexer.php -- [options]
--status <indexer> Show Indexer(s) Status
--mode <indexer> Show Indexer(s) Index Mode
--mode-realtime <indexer> Set index mode type "Update on Save"
--mode-manual <indexer> Set index mode type "Manual Update"
--reindex <indexer> Reindex Data
info Show allowed indexers
reindexall Reindex Data by all indexers
help This help </b>
答案 0 :(得分:0)
可能会从shell中获取语法错误尝试:
php indexer.php reindexall
答案 1 :(得分:0)
在magento根文件夹中运行以下php脚本,如果有任何错误意味着您将获得,否则脚本将在没有超时的情况下运行
<?php
require_once('app/Mage.php');
umask(0);
Mage::app();
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('max_execution_time', 172800);
ini_set('memory_limit', 1024000000);
echo "start";
$indexer = Mage::getModel('index/indexer')->getProcessByCode('catalog_url');
$indexer->reindexEverything();
echo "end";