2016-04-02 13 views
0

私は、このコマンドを使用して(私はOSX & MAMPを使用しています)私の端子を介して私のMagentoのインデックスをREINDEXしようとしている:私はこれを行うとMagentoの2 REINDEX mcryptのフグエラー

php magento indexer:reindex 

は、私は次のエラーを受け取ります:

Could not open input file: magento 

私はこのエラーをGoogleで検索し、それが私は、このコマンドを使用するようになってると言う:

php bin/magento indexer:reindex 

そして、それは、このエラーになり:

Use of undefined constant MCRYPT_BLOWFISH - assumed 'MCRYPT_BLOWFISH' 

私はそれを見て、Googleは、私は私のphp.iniで有効になってmcryptのを持っていないが、私はこれが有効になっていないため、これが原因とされていることを述べている:

extension=mcrypt.so 

どうすればこの問題を解決できますか?

答えて

2

私の端末はOSXに付属しているネイティブ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と入力しました。

+0

これは私のために働いた受け入れられた解決策でなければなりません、OSXは間違ったバージョンのPHPを使用していました – jeruki

1

UbuntuユーザFOR

お使いの端末PHPは、設定で1を指していないためです。それがこの方法を働いた場合は、お使いの設定のため、このPHPのデフォルトを作るためにmentiondリンクの下にこれをたどる

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

lampp/bin/?内側どんなphpバージョンでコマンドを更新)このコマンドを試してみてください。

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

これはuser3478148 @ me.Thanksのために働きました。私はあなたのコメントをアップヴォートすることができたが、今はあまり評判がないことを望む。