【发布时间】:2016-08-15 18:08:49
【问题描述】:
一个实时站点突然停止使用 Page.ss 模板 (theme/templates/Layout/Page.ss) 填充。带有自定义模板的页面很好,但页面页面类型不会显示任何数据。因此,管理员也没有登录表单。没有对文件进行任何更改。我不确定通过 CMS 进行了哪些更改,但您无法再查看管理表单以登录。我尝试将 Page.ss 文件替换为原始默认文件,删除了额外的 JS,但没有运气.我不知道如何解决这个问题?
【问题讨论】:
-
URL?flush,将其置于开发模式或手动删除“./silverstripe-cache”中的缓存文件(如果它们存在于其中)。考虑日志(如果有)?
-
刷新导致页面显示“发生了太多重定向”,它处于开发模式,没有错误,看不到要删除的缓存文件夹。
-
如果你绕过重写,将 index.php 放在适当的位置并以这种方式访问它?
-
我认为您的缓存文件夹不可写。确保它是。
-
要么在你的 webroot 中创建一个名为 silverstripe-cache 的文件夹,并确保它可以被 web 服务器写入。如果它已经存在,请确保它是可写的。
标签: php templates content-management-system web-hosting silverstripe