一月10
Wordpress 最近已經更新到 2.3.2 版了,趁著最近專題發表結束的空閒來更新一下,到官方抓了新版以及 Kirin Lin 的中文語系,由於 2.3.2 只是些 bug 及安全性修正,所以就直接採用覆蓋大法更新了。完工之後,咦?怎麼變英文介面了,wp-config.php 設定沒錯阿,於是求助 google 大神,馬上就找到了這篇,原來在 PHP 5.2.x 以及 64bit 系統下會有這個問題,登入 BlueHost 主機的後台看一下,果然沒錯,開始修正囉!
其實只要修正一行即可:
wp-includes/gettext.php LINE:117
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
更改成:
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // <- 64 [...]
五月31
WordPress 2.13 版時有人發現滿嚴重的 admin-ajax.php 漏洞,但是到了 2.2 版還是又被人抓到洞了= =”
如果您的 WP 擁有一個 Subscriber 等級以上的帳號就會有危害,請立即 patch
大致是說修改 xmlrpc.php 檔案
將原本 537 行 (我找到是 541 行)
$max_results = $args[4];
改成
$max_results = (int) $args[4];
五月16
今天不少人陸續將 WP 升級 2.2 了,也傳出了不少慘烈狀況。小弟的 IG:Syntax Hilite 似乎又衝到了,一啟用就會整個頁面變白色 = =”
有遇到這種情形的朋友請先砍掉該 plugin,如果還是救不活,可以到資料庫的 wp_options 資料表,找一個 active_plugins 項目,裡面記錄目前已啟用的 plugin,可以從這裡更改。
目前已經把 Syntax Highlighter 的 plugin 換成了 SyntaxHighlighter 。
另外以往都要手動在 wp-db.php 增加 “SET NAMES” 的 query,在這一版終於納入了,這樣在 MySQL 4.1 版以上才能存入正確的字碼,可以在新版的 wp-config.php 裡設定。
六月4
前幾天有看到 wp 2.0.3 釋出的消息,所以今天就把 BLOG 更新囉!
升級步驟照這一篇的方法就可以了,但是要注意wp-db.php 之前有加上 SET NAMES ‘utf8′ 的還是要再加入,以及 wp-l10n.php 裡面的語系記得改,最後進到後台按個連結就升級完成了。
果然後台的速度有快些。
有需要 2.0.3 繁體中文語系可到這裡下載。
近期留言