【问题标题】:Drupal Installation Default Page not loading cssDrupal安装默认页面未加载css
【发布时间】:2020-02-03 22:04:40
【问题描述】:

我最近在 Windows Server 上安装了 Drupal,安装时没有错误。出现 OPCaching 警告。我也不认为它应该影响它,但我使用了 SQLite。

安装后默认页面加载没有 CSS。有谁知道为什么会发生这种情况或如何解决?

【问题讨论】:

  • 从您的浏览器打开开发者控制台(通常是 F12 键)转到“网络”选项卡并重新加载页面。检查是否请求了 CSS 文件,如果是,服务器的响应是什么。可能是文件的访问权限错误...
  • @MilanG 我运行了测试,它显示了 2 个 CSS 文件,但都被取消了。

标签: sqlite drupal drupal-8


【解决方案1】:

我在另一个网站上找到了解决方案,请查看随附的链接。

“您已通过 admin > Settings > Performance 启用 CSS 压缩,因此压缩的 CSS 文件正在创建于 sites/default/files/CSS 目录并正在加载相同的文件。

如果您禁用 CSS 压缩,您可以看到来自 drupal 核心、贡献的模块和主题的所有 CSS 文件。

CSS 压缩器将合并来自 drupal 核心、贡献的模块和主题的所有 CSS 文件,并在 sites/default/files/CSS 中创建一个压缩文件。

在开发时禁用 CSS 压缩,在生产服务器上部署时启用 CSS 压缩。”

https://www.quora.com/Why-is-the-Drupal-site-not-loading-CSS

【讨论】:

  • 不确定该答案是否适合您的问题。使用 CSS 压缩与否,站点看起来应该是一样的。无论如何,最好把答案放在这里,而不仅仅是一个链接。
  • @MilanG 我对为什么它不能渲染感到有点困惑,但是当我关闭它时,我看到 CSS 文件在网络选项卡中成功通过。我还编辑了解决方案以包含答案和链接。
  • 可能是您的浏览器通过缓存造成了这个问题。在不同的浏览器中尝试..
  • 顺便说一句,如果缓存开启,你必须在每次 CSS/HTML 更改后清除 drupal 缓存,以查看差异。
  • @MilanG 我知道浏览器中的缓存,我尝试多次收到相同的问题。虽然我不知道 drupal 缓存,但我会记住这一点。
【解决方案2】:

在全新安装中,或者即使由于 install.php 页面本身缺少 CSS 而无法完成安装,请检查错误的文件/文件夹权限是否不会阻止 Drupal 读取文件夹“站点”内容。即使您在编辑 settings.php 文件时输入的错误也可能导致此问题。

如果检查您的权限并清除浏览器中的缓存后问题仍然存在(您可以尝试使用其他浏览器确定),您可以这样做:将当前的 settings.php 文件重命名为 settings.php.old,复制sites/default/default.settings.php 到 sites/default/settings.php 并自定义您的数据库连接信息。如果它解决了问题,请检查 settings.php 和 settings.php.old 之间的任何差异,并对旧设置文件应用适当的更正。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 2013-07-23
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多