将 SuiteCRM 升级到更新版本

为什么要将您的 SuiteCRM 升级到更新版本?

  • 获取最新功能;
  • 修复错误关键的安全问题;
  • 避免您的版本和新版本之间发生大的变化;
  • 始终从 SuiteCRM 团队获得支持;
  • 使用数百个很棒的SuiteCRM 插件让您的 CRM 感到舒适。

如何将 SuiteCRM 升级到更新版本?

!!重要提示:首先备份您的 CRM 源代码

通过将鼠标悬停在屏幕右上角的姓名上,检查您正在使用的当前 SuiteCRM 版本 > 单击关于,检查您的版本如下屏幕(例如:我当前的版本是7.8.0

检查SuiteCRM版本
检查SuiteCRM版本

获取您的版本后,请访问 SuiteCRM 网站:https://suitecrm.com/upgrade-suitecrm/ 获取适合当前版本的升级包

SuiteCRM升级包下载
SuiteCRM升级包下载

我使用的是 7.8.0 版,所以我会尝试使用包:SuiteCRM Upgrade 7.8.x to 7.10.31 LTS。将升级包下载到本地后。让我们尝试通过 SuiteCRM 升级向导进行升级。转到管理区域 >升级向导。然后,单击下一步以检查系统

SuiteCRM升级导航
SuiteCRM升级导航

如果没有报错,就留到下一步上传升级包了

上传升级包
上传升级包

在这一步,如果系统在上传时显示此错误“ *上传大小(37021987 字节)超出允许的最大值:8388608 字节”。您应该询问托管服务提供商帮助您将upload_max_filesizepost_max_size参数更改为512M以确保。或者,如果您获得许可,您可以更改。这个参数存在于php.ini文件中。

重要提示:如果您尝试自行更改,请不要忘记重新启动服务器以应用更改

另外,请确保此设置大于升级包的大小(见下文)您可以通过转到管理区域>系统设置来找到此设置

修改SuiteCRM设置
修改SuiteCRM设置

全部完成后,返回再次上传升级包,如果上传成功升级包显示如下

上传升级包
上传升级包

单击下一步继续

预检通过。单击下一步移动提交升级步骤(如果在此步骤中出现空白错误,请转到管理区域 >修复 > 快速修复和重建,然后再次返回升级向导

如果系统在欢迎向导屏幕中显示以下命令

composer install --no-dev

转到root SuiteCRM文件夹并尝试先运行它

SuiteCRM更新命令
SuiteCRM更新命令

然后Next & Next …再次转到Commit Upgrade步骤(如果您仍然面临空白错误,请按照以下屏幕截图进行修复:转到<suitecrm>/cache/upgrades/temp/<temversion>/SuiteCRM-Upgrade …./modules/Accounts/metadata/detailviewdefs.php然后注释按钮数组中的第一行)。当我尝试从 v7.8.0 升级到 v7.10.31 LTS 时面临这个问题,所以如果你升级到另一个版本,你可能不会遇到这个问题。

问题解决后。这是提交升级步骤的结果,如下图:

SuiteCRM升级
SuiteCRM升级

让我们点击Next进入Confirm Layouts 步骤

Confirm Layouts
Confirm Layouts

在这一步,如果您不希望附加新字段,请取消选中该模块,您的自定义布局将保持不变。升级后,这些字段将在 Studio 中可用。单击下一步继续

SuiteCRM升级
SuiteCRM升级

之后,单击下一步以确认布局继续单击下一步并等待升级…。

SuiteCRM升级
SuiteCRM升级

单击完成以结束升级。这是升级结果

 SuiteCRM升级成功
SuiteCRM升级成功

我已经升级成功SuiteCRM v7.8.0 到 v7.10.31 LTS

滚动至顶部
扫码添加微信联系我们 关闭