Macos Magento 2重新索引mcrypt河豚错误
我正试图通过我的终端(使用osx&mamp)使用以下命令重新索引我的Magento索引: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 这导致了
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