Macos Magento 2重新索引mcrypt河豚错误

Macos Magento 2重新索引mcrypt河豚错误,macos,indexing,mamp,mcrypt,magento2,Macos,Indexing,Mamp,Mcrypt,Magento2,我正试图通过我的终端(使用osx&mamp)使用以下命令重新索引我的Magento索引: php magento indexer:reindex php bin/magento indexer:reindex 执行此操作时,我收到以下错误: Could not open input file: magento 我用谷歌搜索了这个错误,它说我应该使用这个命令: php magento indexer:reindex php bin/magento indexer:reindex 这导致了

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

php magento indexer:reindex
php bin/magento indexer:reindex
执行此操作时,我收到以下错误:

Could not open input file: magento
我用谷歌搜索了这个错误,它说我应该使用这个命令:

php magento indexer:reindex
php bin/magento indexer:reindex
这导致了这个错误:

Use of undefined constant MCRYPT_BLOWFISH - assumed 'MCRYPT_BLOWFISH'
我查了一下,谷歌说这是因为我的php.ini中没有启用mcrypt,但我确实启用了:

extension=mcrypt.so

如何修复此问题?

好的,显然我的终端指向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


我必须去我的终端,输入
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
之后,它工作了

适用于UBUNTU用户

这是因为您的终端PHP没有指向具有配置的终端。尝试此命令(使用
php
中的任何版本更新命令
lampp/bin/?

sudo/opt/lampp/bin/php magento索引器:reindex

如果它是这样工作的,那么按照下面提到的链接将这个php设置为默认设置


这对我有用。谢谢@user3478148。我希望我能对你的评论投赞成票,但现在没有那么多的声誉。

对于UBUNTU用户来说

这是因为您的终端PHP没有指向具有配置的终端。尝试此命令(使用
php
中的任何版本更新命令
lampp/bin/?

sudo/opt/lampp/bin/php magento索引器:reindex

如果它是这样工作的,那么按照下面提到的链接将这个php设置为默认设置


这对我有用。谢谢@user3478148。我希望我能更新你的评论,但现在没有那么多声誉。

这应该是公认的解决方案,它对我有效,OSX使用了错误版本的php。这应该是公认的解决方案,它对我有效,OSX使用了错误版本的php