首页 > 其他分享 >PbootCMS稳妥的手动升级PbootCMS系统到最新版本方法

PbootCMS稳妥的手动升级PbootCMS系统到最新版本方法

时间:2024-09-28 22:47:27浏览次数:1  
标签:手动 apps mv version 版本 php 稳妥 PbootCMS

当版本跨度较大且涉及大量文件时,直接使用后台在线更新可能会导致文件下载失败等问题。为了确保顺利升级并避免逐一升级数据库脚本的麻烦,可以采用以下手动升级方案:

步骤详解

  1. 下载最新版PbootCMS

    • 到官方网站下载最新版PbootCMS。
    • 注意不可跨越大版本,例如从1.x版本只能先升级到1.4.3,然后再逐步升级到2.x版本。
  2. 备份现有版本信息

    • 复制并保存一份现有的版本信息文件: sh   cp apps/common/version.php backup_version.php
  3. 替换核心文件

    • 使用新版本替换appscore两个文件夹,以及三个入口文件index.phpadmin.phpapi.php
      # 替换 apps 文件夹
      rm -rf apps
      mv new_version/apps .
      
      # 替换 core 文件夹
      rm -rf core
      mv new_version/core .
      
      # 替换入口文件
      mv new_version/index.php .
      mv new_version/admin.php .
      mv new_version/api.php .
  4. 恢复备份的版本信息

    • 将备份的version.php文件替换回去: sh   mv backup_version.php apps/common/version.php
  5. 登录后台检查更新

    • 登录网站后台,重新检查更新。
    • 这时候需要下载的文件数量会大大减少,并且数据库脚本也会自动列出。
    • 下载并安装这些文件,基本不会报错。

注意事项

  1. 备份数据库

    • 在进行任何操作之前,请确保已经备份了数据库,以防数据丢失。
  2. 确认版本兼容性

    • 确保按照官方文档的要求逐步升级,不要跨越大版本直接升级。

标签:手动,apps,mv,version,版本,php,稳妥,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18438556

相关文章

  • pbootcms模板 后台升级程序后导致网站打不开 Parse error: syntax error, unexpec
    当你在升级PbootCMS模板后台后遇到网站打不开的问题,并且出现如下错误:  Parseerror:syntaxerror,unexpected':',expecting'{'in/www/wwwroot/****/core/function/helper.phponline745这通常是因为PHP版本不兼容导致的。PbootCMS3.2版本要求PHP7及以上版本......
  • PbootCMS上传的缩略图为什么变模糊尺寸还变小了了?
    如果你在使用PbootCMS后台发布内容时,发现上传的缩略图在上传成功后变得模糊且尺寸变小,这通常是由于PbootCMS默认的图片尺寸限制导致的。以下是如何解决这个问题的具体步骤:解决方案打开配置文件打开config目录下的config.php文件。修改缩略图配置在config.php文件中找......
  • PBOOTCMS网站访问页面提示:您访问的页面不存在,请核对后重试!如何改成自动404跳转页面
    如果你希望在访问PbootCMS网站时,对于死链提示“您访问的页面不存在”能够自动跳转到另一个页面,可以通过修改error.html文件来实现这一功能。具体步骤打开error.html文件打开根目录下的core/template/error.html文件。修改HTML内容将error.html文件的内容修改为以下内......
  • pbootcms二次开发必须要了解的后台目录结构
    下面是PbootCMS后台目录结构的整理表格,方便二次开发人员参考:目录描述apps应用目录    admin后台应用    apiAPI接口应用    common公共目录    home前台应用config配置目录    config.php系统配置文件    database......
  • 电池内阻手动计算
    前言全局说明电池电阻是有专门仪器测量的,但是条件有限或偶尔使用,精度不是太高的情况下,可以用手工方式,计算一下。一、说明手工方式计算电池内阻二、准备工具电阻:小阻值,大功率(如:10Ω6W)一块万用表三、开始测量测量电池电压,并记录测量并联电阻后的电压,并记录万用......
  • 动手动脑
    一以下代码的输出结果是什么?intX=100;intY=200;System.out.println("X+Y="+X+Y);System.out.println(X+Y+"=X+Y");为什么会有这样的输出结果?X+Y=100200300=X+Y原因:算术加法运算的优先级高于字符串拼接,字符串与整型变量相加时,整型变量被自动转换成字符串形式,然后进行字符串拼接二......
  • 动手动脑
    一.仔细阅读示例:EnumTest.java,运行它,分析运行结果?第一个判断s和t是否引用了同一对象,由于s和t不是同一对象,所以是flase第二个判断s是否为基本数据类型,由于s是枚举类型,所以是flase第三个将字符串“SMALL”转化成为枚举类型,与s一样,所以是true最后遍历输出二.你能得到什么结论?你......
  • java动手动脑-2024.9.28
    枚举类publicclassEnumTest{publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.LARGE;System.out.println(s==t);System.out.println(s.getClass().isPrimitive());Sizeu=Size.valueOf(&quo......
  • 动手动脑
    对EnumTest.java的测试点击查看代码publicclassEnumTest{ publicstaticvoidmain(String[]args){ Sizes=Size.SMALL; Sizet=Size.LARGE; //s和t引用一个对象? System.out.println(s==t);// //是原始数据类型吗 System.out.println(s.getClass().isPrim......
  • 动手动脑
    EnumText无法运行...TextDouble0.05+0.01=0.061.0-0.42=0.584.015*100=401.5123.3/100=1.233X+Y=100200300=X+Y第一个加号具有拼接字符串的作用,第二个加号是加法的意思生成四则运算importjava.util.Random;importjava.util.Scanner;publicclass......