Chevereto免费版自动升级的几个坑

作者: 小月雨田 分类: web技术 发布时间: 2019-10-17 21:58

  今天Chevereto提示有了新的版本。本来想让其自动升级,结果遭遇了几个坑。特此记录下来,供日后查阅。
  升级前,稳妥起见,先备份。主要是备份两个文件夹:content;images和数据库。
  数据库备份,建议用命令行的形式备份:
shell
mysqldump -u root -p --databases 数据库名 > /文件保存路径/数据库名.sql

  数据库名、文件保存路径根据实际情况,自行设定。
  备份数据
  后台执行检查更新后,根据提示,点击开始更新。这是遭遇了第一个坑。页面提示:PHP ZipArchive class is not enabled in this server。
  问百度,解释是没有zip扩展。不过给出的解决方案是编译安装zip扩展。不过,我花费一下午的测试证明,这个方案不仅繁琐,而且最关键的是并不能解决问题。其实,只需要通过yum安装zip扩展即可,简单方便。
  首先第一步是检测PHP扩展:php -m。确定是否没有安装zip扩展。
扩展查询
  显然,zip扩展并没有安装。执行yum安装zip扩展:yum install -y php-zip。然后再重启apache即可。
再次查询
  最后再次检测PHP查询,发现zip扩展已经安装了。
  填好了这个坑,再次到Chevereto后台更新时,又遭遇了一个新的坑:Can’t write into /app/install/update/temp/ path。
  通过FTP软件查看,发现/app/install/update路径下并没有temp。于是直接在/app/install/update路径下新建了一个temp文件夹。
  再执行更新时,就能自动更新了。
开始更新
  最后就一路顺畅的完成更新。
完成更新

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。