Drupal 10安装后/sites/default/files下css、js文件夹缺失,如何解决?
解决Drupal 10中/sites/default/files/js/css文件夹缺失的问题
手动创建文件夹并配置权限
- 打开终端,切换到你的Drupal根目录,执行命令创建缺失的目录:
mkdir -p sites/default/files/js sites/default/files/css - 设置适配macOS环境的权限(适配本地服务器用户):
注:如果使用MAMP等第三方本地环境,需将chmod -R 755 sites/default/files chown -R _www:_www sites/default/files_www替换为对应服务器用户(比如MAMP的daemon)
触发资产自动生成
- 清除Drupal缓存:后台进入
配置 > 开发 > 性能页面,点击「清除所有缓存」;若已安装Drush,可直接执行:drush cr - 访问任意前端页面,Drupal会自动尝试生成所需的JS/CSS资源,新创建的文件夹会被正常调用
验证文件系统配置
- 进入
配置 > 媒体 > 文件系统页面,确认「公共文件系统路径」设置为sites/default/files,且「允许公共文件系统上传」已启用 - 检查页面提示的权限状态,确保目录可被服务器读写
排查本地环境特殊情况
- 若使用Docker等容器化环境,需确认容器内的目录映射正确,且容器内的文件权限配置妥当
- 检查macOS隐私设置,确保本地服务器(Apache/Nginx)拥有Drupal文件目录的访问权限
内容的提问来源于stack exchange,提问作者Raymond
相关产品推荐
相关产品推荐

