Drupal:管理页面上的样式损坏
Drupal: Broken styles on admin pages
运行drush cr
清除缓存后,访问/admin/
下的页面时CSS样式全部消失。这包括自定义模块中的页面,也包括默认管理页面,如 /admin/appearance
当我检查任何页面的页面源时,样式 sheet 链接都是空的:
<link rel="stylesheet" media="all" href="/" />
好像其他人也遇到过这个问题issue,但没有找到解决方法。
这是怎么回事?如何修复我的管理风格?
简短的回答是这是一个权限问题。 Drupal 提示您更改 sites/default/files
目录的权限以允许系统缓存文件。
如果您使用 chown www-data sites/default/files
,该消息将消失,但 Drupal 仍然无法正确写入缓存,因为 in 该文件夹中的文件不存在归网络服务器所有。
您还需要授予对该文件夹的所有内容的写入权限。最简单的方法是 chown -R www-data sites/default/files
,但 Drupal 有一个广泛的 guide to file permissions 你可能想要阅读。
运行drush cr
清除缓存后,访问/admin/
下的页面时CSS样式全部消失。这包括自定义模块中的页面,也包括默认管理页面,如 /admin/appearance
当我检查任何页面的页面源时,样式 sheet 链接都是空的:
<link rel="stylesheet" media="all" href="/" />
好像其他人也遇到过这个问题issue,但没有找到解决方法。
这是怎么回事?如何修复我的管理风格?
简短的回答是这是一个权限问题。 Drupal 提示您更改 sites/default/files
目录的权限以允许系统缓存文件。
如果您使用 chown www-data sites/default/files
,该消息将消失,但 Drupal 仍然无法正确写入缓存,因为 in 该文件夹中的文件不存在归网络服务器所有。
您还需要授予对该文件夹的所有内容的写入权限。最简单的方法是 chown -R www-data sites/default/files
,但 Drupal 有一个广泛的 guide to file permissions 你可能想要阅读。