【问题标题】:Magento template changes not showingMagento 模板更改未显示
【发布时间】:2013-10-11 08:12:25
【问题描述】:

我正在尝试在 Magento 中编辑联系我们页面的内容。

\\"app/design/frontend/enterprise/mytheme/template/contactus/contactus.phtml\\"

我清除了缓存,但更改未显示在前端。我删除了 /var/cache 中的文件,但没有运气。 magento 站点位于 nginx 中。请让我知道除了缓存之外是否还有其他东西可以查看magento中的更改?

它仅在我重新启动 php(服务 php-fpm 重新启动)时才有效。有没有更好的解决方案来解决这个问题?


添加后问题已解决;

apc_clear_cache() 。 "\n"; apc_clear_cache('用户') 。 "\n";

apc_clear_cache('opcode') 。 "\n";

由于 apc_cache 发生了缓存问题。我们可以在一些 php 文件中添加上述行,并在每次新更改后调用该文件。谢谢大家的支持。

【问题讨论】:

  • 确保设置的主题是enterprise/mytheme。联系我们页面的模板也是contacts/form.phtml
  • 模板是正确的,当我重新启动 PHP 时会显示更改。我注意到所有模板更改和我们构建的自定义模块的这种行为。我们正在本地 magento 中进行测试,它可以正常工作。但是在服务器中,我们需要重新启动 php 才能看到模板或模块中新添加的更改。这是 Nginx 服务器的问题吗?
  • 我不确定,但可能是您的服务器中使用了一些缓存系统。我想您需要与您的服务器人员保持一致才能为您检查。
  • 我认为问题出在 APC 缓存上。我现在正在检查这个。
  • 您是否尝试使用“刷新缓存存储”按钮(在系统>管理缓存中)

标签: magento nginx


【解决方案1】:

添加后问题已解决;

apc_clear_cache() 。 "\n"; apc_clear_cache('用户') 。 "\n";

apc_clear_cache('opcode') 。 "\n";

由于 apc_cache 发生了缓存问题。我们可以在某个 php 文件中添加上述行,并在每次新更改后调用该文件。

【讨论】:

    猜你喜欢
    • 2012-05-24
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多