程序升级

目录

自动更新

  1. 登入程序的管理员账号。

  2. 找到系统设置菜单。如下图所示,程序会显示当前的版本号信息:
    image.png

  3. 点击该版本号,将进入系统更新模式,若有可用更新,程序会告知。如下图所示:
    1556245934174528.png

  4. 点击 执行自动更新 按钮,耐心等待升级程序结束即可。

由于升级程序的稳定和不确定性,升级前务必做好旧版代码和数据库的备份。一切因升级程序导致数据丢失,PESCMS官方概不负责

手动更新

  1. 回到上面更新的第三点,检查更新存在新版后,会提供下载按钮。如下图示:
    image.png

  2. 将补丁保存到本地后,点击 导入zip升级包 按钮。如下图所示:
    image.png

  3. 点击手动安装更新,等待升级结束。

解除手动升级验证限制

若您运行的服务器无法连通外网,而您需要升级程序。那么可以按照如下办法临时移除升级程序对升级补丁安全验证逻辑。

  1. 定位到 PUT/Setting.php 文件。 Team在App/Team 目录下;Ticket在App/Ticket目录下;DOC在App/Doc目录下

  2. 打开Setting.php文件并找到mtUpgrade()方法。将下图选中的业务逻辑删除:
    1556246595998798.png

  3. 修改完毕后,再次执行手动升级流程。

  4. 等待升级程序结束。并恢复刚才删除的业务代码。具体安全隐患请参考:https://github.com/lazyphp/PESCMS-TEAM/issues/2 

手工升级

若上述几个方法您都升级不了,现在您需要手工升级了。手工升级很简单,您只需要按照如何做法即可:

  1. 下载升级补丁,保存至您电脑任意地方。

  2. 解压升级补丁。如下图所示:
    image.png

  3. 解压后,程序将会列出对应的目录,如下图所示:
    image.png

  4. 将这些文件都复制粘贴并覆盖文件,到您的程序(服务器则FTP或者其他方式上传)。

  5. 文件覆盖完毕后,打开Upgrade/sql目录。若有以版本命名得x.x.x.sql。如下图所示:
    image.png

  6. 用编辑器打开对应版本的.sql文件。并复制文件的代码,到数据库中执行,如下图:
    1556505978629568.png

  7. SQL执行成功后,打开option表,将对表中的version修改为当前最新的版本号。如下图所示:
    1556506035932110.png


PESCMS DOC 文档系统
© Copyright 2015-2020. by the PESCMS DOC
耗时0.0226秒