1

SilverStripe CMS 和浏览器有一个奇怪的问题。可能是一些我无法解决的愚蠢问题。

我在我的 Linux 机器上的 Apache 服务器上运行 SS。安装很好,我什么都能做。但是当我关闭浏览器,然后重新打开它时,我唯一能看到的就是网站本身。当我尝试访问 /admin 页面时,系统会要求我输入密码,然后我应该被重定向到 CMS 管理面板页面。我被重定向了,但我只能看到“正在加载...”消息和 SS 徽标。没有更多的事情发生。

重现它的简单过程如下:

  1. 安装 SS。
  2. 关闭浏览器。
  3. 重新打开它。
  4. 尝试访问 /admin。

真正有趣的是,我检查了在浏览器中看不到的页面(CMS 管理面板)的源代码:它似乎很好。HTML就在那里。但是,该页面未正确呈现。

我还检查了我的日志。一切似乎都很好。没有服务器错误(不像 404 或 5xx)。

在我关闭浏览器之前(在 SS 安装之后),一切正常。我可以访问管理面板。但关闭浏览器后,我无法再访问管理面板 - 我只能看到“正在加载...”消息和 SS 徽标。它发生在本地和远程。

我同时使用 Chromium 和 FF,如果它很重要的话。而且它们的行为相同。


更新:

问题已经解决了。解决方案很简单:只需将以下行添加到 mysite/_config.php 文件中。

要求::set_combined_files_enabled(false);

(来源:http ://www.silverstripe.org/general-questions/show/14861#post296241 )

谢谢你的评论,schellmax - 我怎么会这么愚蠢而忘记检查控制台?

4

1 回答 1

3

我遇到过类似的问题 - 您需要在assets文件夹上设置正确的权限 (777)。否则,某些 JS 没有正确组合并加载到管理界面中。

于 2011-11-15T13:38:10.290 回答