2010年我的个人网站平台从MediaWiki转移到Drupal,使用的是当时最新稳定版本Drupal 6,后来在2012年本网站从Drupal 6.20升级到6.24,再升级到7.12,后面还尝试了Drush进行小版本升级:用Drush
升级
这是 升级 分类的页面,点击下面标题查看详细文章内容:
这是我们安装一个空的Drupal 10网站后,在“配置 - 升级”中选择从一个Drupal 7进行升级时,看到的提示截图,其中有26个模块将不会被升级,36个模块将会被升级:
26个模块
我的博客从2011年开始使用Drupal,当时是Drupal 6的版本,后来升级到Drupal 7,此后一直用到现在,已经有10年时间了。
Drupal 7将于2023年底维护到期,所以今年我们一项重要的工作就是要把Drupal 7的网站都
上次MediaWiki从1.23.5和1.24.2升级到1.27.0还是在2016年,选择1.27版本的原因是这是一个长支持周期的版本,可以在3年内不用大版本升级,但在2019年也到期了,本来应该升级到1.31这个长周期版本,不过也因为时间精力顾不过来而没有进行,到2020年的1.35又是一个新的长周期版本,我们2020年10月就进行了测试,后来人手不足搁置了一段时间,现在2021年3月再次回头来进行,终于是把剩下的小问题逐步解决,然后升级网站可以推出了,下面来记录一下需要进行的工作。
首先到MediaWiki官方网站,下载最新稳定版本,阅读1.35的发布说明,还需要
前几天记录了《國語辭典系列網站全面升級》,其实在同时,我们的一把刀中文简体词典系列网站也在进行升级,这个简体系列站大约是2016年底到2017年上半年做的,比繁体的这个系列早了1年时间,但面临国内的竞争要激烈得多,所以到现在流量效果也不好,百度收录展示也不好。
抱怨外部环境、抱怨百度都没有用,努力做出高质量原创内容才是王道,但词典内容我们也难以纯原创,只好在收集整理、内容排列、搜索优化等方面下功夫,今年做EmojiAll网站的同时,在中文字典站开始做汉字到Emoji的对应,从而又添加了一些新的功能,也算是我们原创的。
下面把一些改进要点
我记忆中我们从2010年开始使用Drupal搭建网站,从开始的Drupal 6到随后主流的Drupal 7再到目前最新的Drupal 8,始终都是使用的PHP 5.x,前几年PHP 7刚刚出来的时候我们也安装过,但发现网站很多报错后就退回了PHP 5.x。
今年Drupal 8的最新版本已经说了不再支持PHP 5.x,需要升级到PHP 7.x,再加上我们看了一些文章说PHP 7的性能比PHP 5提升几倍,这对我们也很有吸引力,想到迟早也得升级的,于是再次尝试升级PHP版本。
今年以来Drupal的版本升级似乎加快了,而且多是属于与安全有关的升级,不得不去进行。上周发现Drupa 7网站上有提示Drupal 7.66需要升级到最新的7.67,而且是SECURITY UPDATE。⚠
想到前几次小版本升级用drush也很简单,就也运行drush up来进行升级,升级完成后却发现一个下面这样的报错:
❌PHP Fatal error: Class 'finfo' not found in /.../misc/typo3/phar-stream-wrapper/src/Pha
2015年下半年到2016年初我们集中把以前的Drupal 6网站都升级到Drupal 7了,记得当时还是花费了相当大的时间精力来做这些事情。这已经过去近2年时间了,升级后的Drupal 7网站也都运行正常,有些升级后遗留的模块和数据库中的表我们也没有多管,数据库空间不够就加空间。
最近设置Drupal 7网站支持UTF8MB4的时候,发现转换过程中也会造成数据库空间的增大,不想再继续购买扩大空间了,就想到把以前的Drupal 6遗留数据表进行清理,在网上也查了一下资料(例如:Table cleanup after Content Migration is d
虽然Drupal 8出来大半年了,但我们依然以Drupal 7为主,先前用的7.43已经好几个月了,现在出了安全更新Drupal 7.52,就照例进行了更新,有几点稍微不同的地方记录一下:
部分网站升级后用户浏览没有问题,但管理员界面发现大量的报错:
The following module has moved within the file system: <em class="placeholder">views_bulk_operations</em>
2014年10月《MediaWiki从1.16.0升级到1.23.5》和2015年4月《MediaWiki从1.23.5升级到1.24.2》后暂停了一段时间的升级,不过总是收到消息有些漏洞需要堵住,干脆等到MediaWiki 1.27.0版本新发布后再来升级,这个1.27