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