被 Dreamhost 逼上 Wordpress 2.1
DreamHost 將於 2/19 再次試著把伺服器上的 PHP5 升級到 5.2.2。根據公告的說法,這次的升級會影響到 2.1 版以前的 WordPress:
- Wordpress versions under 2.1
Any version of wordpress under 2.1 will have problems after the upgrade to php 5.2 , the latest version can be downloaded at:
http://wordpress.org/latest.zip
Information on how to upgrade can be found here:
http://codex.wordpress.org/Upgrading_WordPress
這也就是說,逼得我不得不把現在的 WP 2.0.7 升上 2.1。
升級的過程我參考了priv 的文章,set names 的部份一樣得再來一次:
wp-includes/wp-db.php line 66:
mysql_query(“SET NAMES ‘UTF8′”);
$this->select($dbname);
全文 feed 也得要改回來:
wp-includes/query.php line 1180:
if ( is_single() || is_page() || is_feed() )
plugin 的部份,一樣得review 一次看有沒有給 2.1 的新版。相容性的部份可以參考 Plugins/Plugin Compatibility/2.1,當然,有些自用或是修改過的 Plugin還得是要自己進去檢查,尤其是 page 不小心會被算進 post 中,我參考 ericsk 的方式 解決:
找到檔案中出現
post_status = ‘publish’
的地方,在它的後面(下面?)加上
AND post_type != ‘page’
<div></div> 標籤內自動加上 <p></p>的問題,解法我參考SILENCE Blog 的這一篇:
這 function 在2.1版本是放在 wp-includes/formatting.php 內﹐只要把第 66 行的
$pee = preg_replace( ‘|<p>(<div[^>]*>\s*)|’, “$1<p>”, $pee );註解掉即可
Run 個幾天,看看有沒有問題吧。
延伸閱讀
更多閱讀選擇
- [同類] DreamHost 2/25 停電
- [同類] 新名片
- [標籤] 本文尚無標籤
- [2008] 情人節大手筆收到又酷又炫手機
- [2007] 無名小站說法一致
- [2004] 她的。發光旅程
- [隨機] 排版知的權利
文章資訊
- 所屬分類:BlogLog
- 最後修改:2007/02/14 00:47
- 引用本文:Trackback URL
- 訂閱迴響:Comments RSS

- 文章授權:參閱創用CC或連絡作者
- 了解本站:本站導覽、回到首頁
- 收藏本文:
…還真是改來改去,還有MediaWiki也必須升到1.9.2版
然後MediaWiki 1.9大部份的table改用innodb engine,以前大家都說MediaWiki overkill我都沒感覺,現在我終於開始嫌MediaWiki太肥了…
其實未必一定要升級 WP 2.1 的,你可以在 DreamHost 的 Manage Domains 選用 PHP4 便可。
[...] 剛才在終極邊疆BLOG的這篇上看到說,Dreamhost 發了篇公告表示準備於 2/19 把 PHP5 升到 5.2 版,而這會造成 Wordpress 2.1 以下版本運作出現問題。 [...]
[...] 參考資料: ericsk’s blog » WordPress 2.1+ 的 page 問題 SILENCE Blog » Blog 文章彙整 » 升級至 Wordpress 2.1 終極邊疆BLOG » 被 Dreamhost 逼上 Wordpress 2.1 [...]