【发布时间】: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 缓存上。我现在正在检查这个。
-
您是否尝试使用“刷新缓存存储”按钮(在系统>管理缓存中)