【问题标题】:Warning: require_once(modules/Home/metadata/popupdefs.php)警告:require_once(modules/Home/metadata/popupdefs.php)
【发布时间】:2026-02-01 09:45:01
【问题描述】:

在 SugarCRM 6.2.x 中,我收到以下错误,我重新安装了,但还是一样。谷歌搜索,但找不到答案。

警告:require_once(modules/Home/metadata/popupdefs.php)

[function.require-once]:打开流失败:没有这样的文件或 /home/spsbiz/public_html/include/Popups/Popup_picker.php 中的目录 在第 65 行

致命错误:require_once() [function.require]:打开失败 需要'modules/Home/metadata/popupdefs.php'

(include_path='/home/spsbiz/public_html:/home/spsbiz/public_html/include/..:.:/usr/lib/php:/usr/local/lib/php') 在 /home/spsbiz/public_html/include/Popups/Popup_picker.php 第 65 行

文件夹“modules/Home/metadata”不存在。

当我尝试将用户分配给具有“已分配用户”字段的自定义模块中的人员时,就会发生这种情况。

【问题讨论】:

  • 我刚开始遇到这个错误????

标签: php sugarcrm suitecrm


【解决方案1】:

正如错误所说,该文件不存在,也不应该存在,因为我看不到 Home 模块应该有 popupdefs 定义的原因?你从来没有把任何东西和它联系起来,所以它没有它。

【讨论】:

    【解决方案2】:

    您是否更改了“分配给”的名称?如果有,您只需删除 custom\modulebuilder\packages\name_of_your_system\modules\module_name\ 中的数组“assigned_user_id”(这有助于添加分配的用户)。

    但错误已通过以下方式修复: https://github.com/pribeiro42/SuiteCRM/commit/a64e599c9c7c628d14bb1e9e1fe41f2c1ce1a47f

    【讨论】: