【问题标题】:Magento 2 reindex mcrypt blowfish errorMagento 2 reindex mcrypt河豚错误
【发布时间】:2016-07-22 13:25:32
【问题描述】:

我正在尝试使用以下命令通过我的终端(我正在使用 osx 和 mamp)重新索引我的 Magento 索引:

php magento indexer:reindex

当我这样做时,我收到以下错误:

Could not open input file: magento

我用谷歌搜索了这个错误,它说我应该使用这个命令:

php bin/magento indexer:reindex

这会导致这个错误:

Use of undefined constant MCRYPT_BLOWFISH - assumed 'MCRYPT_BLOWFISH'

我查了一下,谷歌说这是因为我没有在我的 php.ini 中启用 mcrypt,但我确实启用了这个:

extension=mcrypt.so

我该如何解决这个问题?

【问题讨论】:

    标签: macos indexing mamp mcrypt magento2


    【解决方案1】:

    好吧,显然我的终端指向的是 OSX 附带的原生 PHP。

    我不得不去我的终端,输入which php,上面写着/usr/bin/php,输入sudo nano ~/.bash_profile,粘贴export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH,保存并关闭nano。然后我必须输入. .bash_profile 并重新启动终端。当我输入php bin/magento indexer:reindex 之后,它就起作用了!

    【讨论】:

    • 这应该是它为我工作的公认解决方案,OSX 使用了错误版本的 php
    【解决方案2】:

    对于 UBUNTU 用户

    这是因为您的终端 PHP 没有指向具有配置的终端。试试这个命令(用lampp/bin/?里面的php版本更新命令)

    sudo /opt/lampp/bin/php magento indexer:reindex

    如果它以这种方式工作,那么请按照下面提到的链接将这个 php 默认设置为您的设置。

    https://askubuntu.com/questions/146903/make-php-recognized-as-a-command-in-terminal

    这对我有用。谢谢@user3478148。我希望我能支持您的评论,但现在没有那么高的声誉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多