最近我把一套Edusoho企业培训系统进行了整体搬家。
搬迁过程概述如下:先找一台服务器,部署好宝塔,然后通过宝塔部署nginx和mysql,版本和原服务器一致。
然后,通过宝塔管理工具,把edusoho的数据库导出,并导入到新服务器中,没有报错。
继续,把edusoho文件夹整体打包,利用宝塔的文件分享功能,可以在新服务器直接下载,免去先下载到本地,再上传的麻烦。文件迁移到新服务器后,解压缩。
在新服务器宝塔中添加站点,按原服务器配置就行了,注意,别忘了伪静态设置和执行目录设置。
一切完成后,测试发现,基本功能都正常,但显示效果不太多,有些前端错位了,而且不能新建课程了。经过多次检查,原因竟然是php版本不对,新服务器版本设置太高了,用的7.4,原服务器是7.2。edusoho里用了大量的旧php函数,才导致的这个错误。
所以,提醒需要部署或迁移edusoho的小朋友,看清服务器环境很重要。