FreeBSD 的
php5 port 已經從 5.2 更新至 5.3 (2010.4.9),使用舊版本的 Mediawiki (<1.13) 會出現如下錯誤:
代碼:
syntax error, unexpected T_NAMESPACE, expecting T_STRING in /usr/local/www/wiki/includes/Namespace.php on line 46
修正方法,請參閱:
Fixing Mediawiki 1.6 when upgrading PHP from 5.2 to 5.3。
在4月11日 portupgrade 之後,wiki 就掛掉了。原因是 FreeBSD ports 強迫我將 php 5.2 升級至 php 5.3,目前官方的 ports tree 已經沒有 5.2 版可供選擇。與其自已維護私有的 5.2 ports tree (包括眾多的 php extensions),不如修改 wiki php code。這個問題已修正完畢,寫了一篇小筆記,如上述。
附帶一提,目前舊版本的 Mediawiki,官方網站仍有在做安全性維護的版本,只有
Mediawiki 1.6。