Sugar CRM - 无法在模块构建器上创建新字段

Sugar CRM - Not able to create new fields on Module builder

我很难弄清楚为什么我无法在 Sugar CRM CE 的模块构建器上创建新字段。

我认为这可能是一个文件权限问题,但在 SugarCRM 社区的许多论坛帖子和用户指南之后,我还没有解决我的问题。

为了介绍这个问题的背景,这里是我采取的步骤:

  1. 我在 VM 上安装了 Debian 映像
  2. 更新了软件包并安装了 LAMP 服务器(使用 PHP 5.6)
  3. 已下载所需的先决条件模块
  4. 已根据安装指南配置 php.ini
  5. 运行 'chown -R www-data:www-data /var/www/html/sugarcrm'
  6. 运行 'chmod 775 -R /var/www/html/sugarcrm'
  7. 运行 Sugar的安装页面(安装顺利,直到注册页面才输出'Permission Denied')
  8. 在 Modules Builder 上创建一个新包。
  9. 创建新模块
  10. 创建一个新字段(失败。只创建了标签)

希望你们能帮我解决这个问题。 谢谢。

当我之前遇到这个问题时,我与 Sugar 支持人员一起确定了问题的原因。

我们能够通过禁用 opcache 将其缩小到 opcache,这很有效。然而,经过一番调查,我们得出的结论是特定设置 opcache.revalidate_freq.

通过将其设置为 0(以检查每个请求的更改),我们能够使用 opcache。虽然这并不理想,但这是 Sugar 推荐的解决问题的方法。此外,它使我们能够继续使用 opcache 的大部分优势。

因此,您可以通过将以下行添加到 php.ini 并重新启动 apache 来解决此问题:

opcache.revalidate_freq = 0