今天在debian下安装了drupal 11,在安装引导界面,页面css样式显示正常,但是等drupal安装完成后,页面显示异常,通过F12查看,发现css和js文件全部加载失败了,后台的路径为sites/default/files,登录后台查看,该目录下并没有自动生成css和js的文件夹。
查询相关资料,问题主要是因为sites/default/files目录权限问题,安装过程中无写权限,导致css和js的文件夹及文件未创建成功,导致样式创建失败。
针对这个问题的解决方案也很简单,如果是开发环境,可以在安装后的后台找到configuration-Performance,将Aggregate CSS files和Aggregate JavaScript files复选框的√去掉,保存即可正常显示。
如果是生产环境,可以先通过上述方法让后台正常显示,然后登录服务器,修改sites/default/files文件夹权限,添加写权限,然后再勾选Aggregate CSS files和Aggregate JavaScript files复选框,保存。但是这个解决方案未验证,从理论上来说是可以解决这个问题的。