PHP,ZEND。 smarty-服务器显示旧版本的网站

| 这与发布有关: 服务器显示网站的旧版本 重复这个问题: 祝大家有美好的一天。 我有一个站点(使用zend框架创建,非常聪明),托管在具有centOS 5.2的虚拟机(vmware)上。一切正常,大约2个月,但现在出现了问题。我试图修改一些.tpl文件,然后在服务器(虚拟机上的一个)上保存并上传后,服务器为我提供了该页面的旧版本。 已清除缓存,更改浏览器等...与浏览器无关。我在不同的计算机上尝试过,结果都相同。 我还检查了上传的文件,它是新文件。 如果删除文件,我会收到错误消息(正常现象)。如果删除文件,然后上传新文件,我仍然会获得旧版本。 我删除了文件中的所有内容(直接在上传的文件-ftp上),我仍然得到旧版本。 当我第一次问这个问题时,我得到了禁用智能缓存的建议,它确实起作用了……但是似乎这是一个巧合,现在又发生了(但是修复不起作用:()。     
已邀请:
FTP是否正确更新了timestamp? 在部署更改后的文件无法更新其修改后的时间戳时,我们遇到了问题,这导致服务器上的操作码缓存无法读取新文件。 如果您有权访问,请尝试停止/启动服务,然后查看是否可以解决问题。 编辑:评论回复 我假设您的意思是Smarty创建的缓存和/或编译的文件。 Smarty将模板编译成PHP,然后,如果它是静态页面,则可以缓存生成的HTML。操作码缓存(通常是Apache上的APC)缓存由源文件生成的编译字节码,通常存储在内存Wiki中。     

要回复问题请先登录注册