Drupal 8节点添加/编辑页面出现WSOD空白 常规排查未解决
Drupal 8 节点添加/编辑页空白(WSOD)问题解决思路
1. 开启调试模式捕获隐藏错误
- 编辑站点根目录下的
sites/default/settings.php文件,添加以下配置开启全量错误输出:
$config['system.logging']['error_level'] = 'verbose'; $settings['container_yamls'][] = $app_root . '/' . $site_path . '/services.local.yml';
- 在同目录下新建
services.local.yml文件,写入以下配置关闭Twig缓存并开启调试:
parameters: twig.config: debug: true auto_reload: true cache: false
- 执行
drush cr清空全站缓存后重新访问节点编辑页,即可直接查看具体报错信息。
2. 定位异常范围
- 逐个测试不同内容类型的添加/编辑页:
- 若仅单个内容类型异常,优先排查该类型下近期新增/修改的字段、表单显示配置,可尝试临时删除新增字段后复测
- 若所有内容类型均异常,进入下一步排查
3. 排查第三方贡献模块影响
你已完成自定义模块卸载、主题切换操作,接下来优先禁用所有和节点表单强相关的贡献模块:
- 优先排查Admin Toolbar、Metatag、Paragraphs、Webform、Pathauto等会修改节点表单结构的模块,逐个卸载后清空缓存测试
- 也可通过Drush批量禁用非核心模块后,逐个启用定位问题模块
4. 路由与权限校验
- 尝试用UID=1的超级管理员账号访问节点编辑页,排除自定义权限规则隐形拦截的可能
- 访问
/node/add内容类型列表页,若该页可正常访问,基本可排除全局路由异常,问题锁定在内容类型配置层面
5. 配置与数据库校验
- 导出所有站点配置,搜索节点相关配置项,确认是否存在损坏的配置条目
- 执行数据库完整性检查,确认
node_type、field_config、node_field_data等核心表无损坏 - 若上述步骤均无结果,可尝试下载同版本Drupal核心文件覆盖现有站点核心目录,排除核心文件损坏问题
内容的提问来源于stack exchange,提问作者Pupil
相关产品推荐
相关产品推荐

