何らかの理由でMagento Adminから[ キャッシュ管理]ページにアクセスできなかった場合、SSHを使用してキャッシュをクリアするにはどうすればよいですか?
何らかの理由でMagento Adminから[ キャッシュ管理]ページにアクセスできなかった場合、SSHを使用してキャッシュをクリアするにはどうすればよいですか?
回答:
次の解決策を使用して、自分で問題を解決しました。
サーバーにログインし、magentoのルートディレクトリから以下のコマンドを実行します。
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
上記のコマンドは、magento 1キャッシュをフラッシュします。magentoプロジェクトフォルダを変更してから上記のコマンドを実行することをお勧めします
簡単な解決策は、SSHでログインし、Magentoキャッシュディレクトリに移動することです。このキャッシュディレクトリ内のすべてのファイルとサブディレクトリを削除しますが、キャッシュディレクトリ自体は削除しないでください。以下にサンプルコードを示します。
cd /<magendoDirectory>/var/cache/
ls -l
rm -r ./*
rm
コマンドを実行する前に、正しいディレクトリにいることを確認してください。必要なのはこれだけであることがわかりました。
/<magendoDirectory>/var/report/
ディレクトリの内容を削除しても、バージョン1.9.xでは効果がありません。
コンテンツを削除する/<magendoDirectory>/var/session/
と、ユーザーセッションが無効になる場合があります。これは、実稼働環境では望ましくありません。バージョン1.9.xインスタンスにはこのディレクトリがありません。
var/session/*
かvar/report/*
-これらは、キャッシュとは無関係です。