Magento - 命令行索引器不接受任何命令

时间:2012-11-13 14:42:00

标签: magento indexer

我偶然发现了Magento索引器的一个奇怪问题。我试图通过命令行运行它,但是,无论我写什么,我都会回到帮助屏幕。即使我运行php -f indexer.php info,我只是在屏幕上或系统日志中获取帮助屏幕,但没有错误消息。我应该检查一下,找出索引器不想运行的原因?

提前感谢您的答案。

3 个答案:

答案 0 :(得分:1)

我找到了答案。在脚本不想运行的服务器上,我必须使用php-cli而不是php。它可能与服务器配置有关。

我将其作为php-cli indexer.php info运行,我得到了预期的结果。

答案 1 :(得分:0)

您的shell文件很可能已被修改。下一个函数负责显示帮助屏幕,在shell / abstract.php中查看它,应该如下所示:

protected function _showHelp()
{
    if (isset($this->_args['h']) || isset($this->_args['help'])) {
        die($this->usageHelp());
    }
}

尝试调试函数内的_args数组。如果数组不是您提供的数组,请在同一文件中查看_parseArgs函数。

答案 2 :(得分:0)

您是否需要将参数与--分开?

php -f indexer.php -- info