【问题标题】:Magento Core Config Data CacheMagento Core 配置数据缓存
【发布时间】:2013-08-30 09:07:22
【问题描述】:

我的 magento 前端有一些配置数据缓存问题,

  • 我无法获取新的运费/获取模板路径提示/等等。
  • core_config_data 表正确更新,所有后端数据显示正确。

我试过“Flush Magento Cache”按钮,清理<DocumentRoot>/tmp目录,清理var/cache目录

(这个问题是在 2 周前发现的,我在一个月前将网站移到了新的 VPS)

有什么想法吗??

【问题讨论】:

    标签: php magento caching magento-1.7


    【解决方案1】:

    检查文件/文件夹权限,不可刷新、永远无法更改的 core_config_cache 通常是由于您的 var/ 文件夹树在某处不可写,因此所有内容都会写入系统 tmp 文件夹。

    由于后端按钮仅刷新 var/cache/ 中的内容,因此它永远不会触及 /tmp/* 中的任何内容,您最终会得到这个神秘的特性,它会在管理员中更改,但站点不会读取配置。我上周刚刚在权限发生更改的升级中发生了这种情况。

    Similar problem here with URLs that cannot be updated and screenshots of the system tmp cache

    One of several posts on setting permissions for Magento to run

    【讨论】:

    • 谢谢...在将权限 777 设置为 var 目录及其所有子目录后,问题已解决。我的网站会因为这些设置而容易受到攻击
    • 在 var/ 中应该有一个 .htaccess 文件,它是由 Magento 安装的。它拒绝通过 Web 服务器对该文件夹的所有访问。 Magento 在特定位置使用这些 .htaccess 文件来防止外部干扰 Magento 应用程序文件、媒体存储和其他文件夹。如果您可以控制 Web 服务器,则可以通过将服务器进程更改为作为帐户用户而不是作为单独的命名服务器帐户(如 www-data)运行来收紧必要的权限。
    • 我不知道服务器级用户帐户的工作方式。谁定义了他们?我可以通过我的 ftp 客户端软件看到,为服务器中的每个文件定义了一个所有者。如何按照您的建议设置权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    相关资源
    最近更新 更多