這兩天都沒寫什麼東西,主要是因為Movable Type這個玩意實在有夠麻煩…在下用的是MT-3_2-ja-2(日語)的版本,因為2.66繁體中文版似乎只有安裝包,然後2.66英文版在撰寫文章時雖然輸出很正常,不過原始檔其實是亂碼,也就是說,只要在下預覽一次之後,整個文章就看不出寫什麼玩意了Orz

這2天研究下來的主要問題如下,也許別人也會碰到,在下留個足跡也好(笑)
由於在Apache2底下的cgi-bin無法執行cgi以外的程式,而中文教學是要把資料夾mt-static裡面的docs、images、styles.css放到別處,所以在mt-config.cgi第86行的地方要改成你的存放路徑,不知道第86行在哪的話…用純文字文件開啟然後搜尋StaticWebPath,或者以其他能顯示行數的程式,它會自動幫你分行。

當然,上面修改都很簡單,真正氣死人的地方出現了,mt-static還有3個文件:mt_ja.js、 js 、mt.js這3個玩意兒沒一起搬的話…不好意思,閣下在install的時候不會跑,在下卡在這裡很久,後來是看網頁原始檔才知道,真是Orz

第二個,也就是當您執行mt-check.cgi的時候,系統會告訴你目前的伺服器環境,在下的資料庫不符合規定,少個DBI模組來讓perl執行…很多資料都說到Cpan去找,但是在下根本沒聽過這玩意兒,即使找到了也不會用…況且日文看久了英文還真是霧煞煞,倒楣的是還中了幾隻木馬,這個代價真是大…

其實安裝方法也很簡單,先到您安裝Perl的地方,找到C:\perl\bin\ppm.bat,然後執行ppm.bat就會出現以下的東西:

PPM – Programmer’s Package Manager version 3.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.
Entering interactive shell. Using Term::ReadLine::Stub as readline library.

Type ‘help’ to get started.

ppm>

然後在那個MSDOS視窗下輸入install DBI,之後按ENTER

ppm> install DBI
====================
Install ‘DBI’ version 1.42 in ActivePerl 5.8.3.809.
====================
Downloaded 508164 bytes.
Successfully installed DBI version 1.42 in ActivePerl 5.8.3.809.
ppm>

之後再輸入install DBD-mysql,它就會自己開始下載安裝了(茶

ppm> install DBD-mysql
====================
Install ‘DBD-mysql’ version 2.9002 in ActivePerl 5.8.3.809.
====================
Downloaded 178803 bytes.
Successfully installed DBD-mysql version 2.9002 in ActivePerl 5.8.3.809.
ppm>

如果有開防火牆類似卡巴斯基的話就請先關掉吧,不然它會阻止你外連,基本上解決這2個問題之後應該就可以安裝Movable Type…以上