如何使用SSH刷新Magento 1.9.x缓存?


Answers:


40

我已通过以下解决方案自行解决了该问题:

登录到您的服务器,然后从您的magento根目录运行以下命令:

php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

上面的命令刷新您的magento 1缓存。我建议当更改magento项目文件夹然后在命令上方运行


4

您可以使用以下命令从命令行中将其删除

$rm -rf var/cache/*
$rm -rf var/session/*

在这里找到完整的详细信息

(要么)

Mage::app()->getCacheInstance()->flush();

此处提供一个shell脚本来执行相同的操作。


1

简单的解决方案是使用SSH登录并导航到您的Magento缓存目录。删除此缓存目录中的所有文件和子目录,但不要删除缓存目录本身。这是一些示例代码。

cd /<magendoDirectory>/var/cache/
ls -l 
rm -r ./*

运行rm命令之前,请确保您位于正确的目录中。我们发现这就是所有必要的。

删除/<magendoDirectory>/var/report/目录的内容在1.9.x版中无效

删除您的内容/<magendoDirectory>/var/session/可能会使用户会话无效。这在生产环境中是不希望的。我们的1.9.x版实例中没有此目录。


-1
  1. 删除以下目录-

/ magentorootdir / var / cache / *

/ magentorootdir / var / session / *

/ magentorootdir / var / report / *

  1. 然后如上所述运行命令

    php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

参考


2
请勿删除var/session/*var/report/*-与缓存无关。
丹尼·尼莫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.