戰戰兢兢 手動更新 WordPress 2.7.1

不知道為甚麼? 我不能自動更新 wordpress 了. 手動更新本來是必然的, 但是自從有了自動更新功能之後, 我已經把手動更新架站軟體的技能忘光了…

每次按下 autio upgrade  的按鈕, 它就會出現 time out, 說甚麼 3 秒或是 2 秒鐘之內只收到 X out of Y bytes 之類的. 上網查了好一陣子都沒有結果. 最後終於看到有人提到去改 wp-admin/include/file.php 的 444 行. 把 timeout 從 30 改成 600 秒之類的. (抱歉! 這位大哥, 我忘了您的 blog 位置, 不再有那個 error message 後, 就 google 不到了.) 改過之後, 顯然還是有一些問題, 畢竟我的 time out 幾乎是秒殺, 不是 30 秒.  所以還是得去試試手動更新.

唯一講得比較清楚的網址是 wordpress 本尊, 可惜那是英文的. 我雖然懶得看, 又怕漏掉哪一步, 然後就倒站了… 所以只好歸納一下做法, 中文的程序如下.

1. 先把 apache 停用, 大家先不要動. 等效就是停用外掛等功能.

2. 把新版 wordpress 抓回來, 解壓縮成另外一個目錄, 如 wordpress_2.7.1 之類的.

3. 把舊版的 wordpress 的 wp-include 和 wp-admin 兩個目錄殺掉.

4.  要確定 wp-config.php 這個檔案不會被蓋掉, 即新版的檔案不同名, 預設是叫做 wp-config-sample.php 之類的.

5. 把新版的蓋過舊版的內容, 其中 wp-content 下面的 plugin 和 theme 才能覆蓋舊版. 不然就倒站了.

6. 啟動 apache server.

7. 進入 網址/wordpress/wp-admin 或 網址/wp-admin, 重新設定. 不過我好像不用做這一步也 OK.

參考網址: http://codex.wordpress.org/Upgrading_WordPress, 英文版最大的缺點就是: 雖然 step by step 往下講, 但是提醒特別注意 wp-content 這個目錄的事情卻放在 step 1 的 note, 如果已經把檔案移除了, 才看到這一行豈不是要吐血???