You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal 9中CiviCRM菜单不显示问题求助

CiviCRM 资源路径不匹配问题的解决思路
  • 核对CiviCRM路径配置项
    登录Drupal后台,进入/admin/config/civicrm/settings/path路径检查配置:

    • 确认「CiviCRM根目录」填写的是vendor下的实际路径,例如/var/www/html/vendor/civicrm/civicrm-core
    • 「资源URL」需对应可被web访问的正确路径,若系统默认指向libraries/civicrm/core,需与实际文件位置对齐
  • 创建符号链接映射路径
    若系统硬编码查找libraries/civicrm/core目录,可通过符号链接将其指向vendor中的真实文件位置:

    # 先创建目标目录结构
    mkdir -p sites/all/libraries/civicrm
    # 创建符号链接,根据你的站点目录调整路径
    ln -s ../../../../vendor/civicrm/civicrm-core sites/all/libraries/civicrm/core
    
  • 验证civicrm.settings.php配置
    打开sites/default/civicrm.settings.php文件,确认关键配置:

    • $civicrm_root:必须准确指向vendor下的civicrm-core目录,例如$civicrm_root = '/var/www/html/vendor/civicrm/civicrm-core';
    • $civicrm_resource_url:设置为对应web访问路径,若用符号链接则设为/sites/all/libraries/civicrm/core
  • 强制清理全量缓存
    除了Drupal缓存,务必清理CiviCRM专属缓存:

    • 访问CiviCRM后台/civicrm/admin/setting/cleanup?reset=1,点击「清理所有缓存」
    • 或使用Drush命令快速处理:
      drush civicrm-cache-clear all
      
  • 重新运行Composer脚手架命令
    若Composer安装后未自动配置资源路径,执行以下命令触发Drupal脚手架同步:

    composer drupal:scaffold
    

内容的提问来源于stack exchange,提问作者Steve Schiltz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 05:45:12