升级MediaWIKI到最新版本

MediaWIKI

去年安装的MeidaWIKI,架设了“网络营销百科”,用于整理收集网络营销方面的术语、专家、文档、博客、工具。一方面作为个人知识库便于查阅和写博客时引用,另一方面,想发动互联网的力量,建立起一个规范、完整、统一、不断壮大的网络营销维基百科。

最新的MediaWIKI版本是1.15.3,官方提示:

我们推荐您使用 PHP 5.1.x 或 5.2.x 或 5.3.x ,不过 5.3.1 除外,因为该版本有个 bug。需要注意 PHP 5.0.x 在某些64位平台上会和 MediaWiki 有不兼容的问题。如果您运行 x86_64 (AMD64, EMT64) 或其它的一些64位平台,请务必使用 PHP 5.1.x 或 5.2.x 。

凭心而论,MediaWIKI虽然是全球应用最大的WIKI开源软件,但它的易用性并不好,或者说它从未打算让个人用户使用。安装的过程完全是对我英文和智商的一次考验,还有设定“子域名+短URL”也让我费了一番心思,但是乐趣也在于此。

官方推荐的升级方式Shell和Phpshell我完全不懂。

当然如果你也像我一样习惯使用FTP+浏览器+Upgrade的形式来升级的话,下面才是王道:

  1. 把 LocalSettings.php 改名为 LocalSettings.old.php
  2. 把 config 目录的读写权限开放给 Web 服务器
  3. 确保所使用的数据库用户有全部的权限
  4. 用浏览器打开安装界面按照之前安装时所填写的值,重新填一次安装表单
    当安装开始时,脚本会检查当前的 MediaWiki 数据表,更升级数据表的结构
    完成后,安装脚本会生成一个新的 LocalSettings.php
  5. 删掉新的 LocalSettings.php
  6. 把原有的 LocalSettings.old.php 重命名为 LocalSettings.php
  7. 恢复 config 目录应有的权限

迷惑之处在于,由于我使用了二级域名(wiki.googlefans.net),并且没有使用默认的目录名称(wiki.googlefans.net/wiki/..)来安装,上传文件后,找不到安装执行文件。

弄不明白之余,我用了一个笨办法来解决。;

  1. 删除用于重定向的.htaccess文件;
  2. 修改/wiki目录为默认目录/mediawiki
  3. 安装成功;
  4. 再恢复目录和.htaccess文件;

升级成功啦!遗留问题如下:

  1. 官方模板哪儿有下载?
  2. 想加统计代码进去,加哪个文件?
  3. 权限方面,如何默认所有操作均只有管理员才能进行?

Related posts:

发表评论

电子邮件地址不会被公开。 必填项已用*标注