一、准備工作 下載並安裝Microsoft(r) Html Help Workshop,筆者按默認安裝,即裝在 c:\Program Files\HTML Help Workshop\; 配置好 PHP.ini,加入 iconv 或 mbstring 擴展的支持; 下載 PHP html 手冊,並解壓縮到 d:\phpchm\html 目錄,當然你也可以放到其他目錄,在本文中筆者以 d:\phpchm 作為根目錄; 下載 chm 手冊生成腳本文件,當然你得先裝好 CVS 客戶端,操作如下: D:\cvsroot>cvs -d :pserver:
[email protected]:/repository checkout phpdoc-zh 拷貝 d:\cvsroot\phpdoc-zh\chm 目錄下所有文件到 d:\phpchm\chm 目錄下; 拷貝 d:\cvsroot\phpdoc-zh\zh 目錄下所有文件到 d:\phpchm\zh 目錄下;
二、修改 chm 手冊生成腳本文件 打開 make_chm.bat,並做如下修改: 如下的相關路徑可根據你自己的需求進行相應的更改。 rem Path of the PHP CGI executable set PHP_PATH=d:\php-4.3.6\php.exe rem Path of the Help Compiler command line tool set PHP_HELP_COMPILER="c:\Program Files\HTML Help Workshop\hhc.exe" rem The language of the manual to compile set PHP_HELP_COMPILE_LANG=zh rem The source Directory with the original DSSSL made HTML set PHP_HELP_COMPILE_DIR=..\html rem The directory, where the fancy files need to be copied set PHP_HELP_COMPILE_FANCYDIR=fancy 打開 make_chm_fancy.php,並做如下修改(若用常規方式編譯則這步可省略): copy("chm/make_chm_style.Css", "$FANCY_PATH/style.css"); copy("chm/make_chm_spc.gif", "$FANCY_PATH/spacer.gif"); 改為: copy("make_chm_style.css", "$FANCY_PATH/style.css"); copy("make_chm_spc.gif", "$FANCY_PATH/spacer.gif"); 若你下載的 chm_setting.php 文件是1.9版以前,則還需做如下修改(主要解決CHM手冊索引亂碼問題,已通知Avenger更新了): "zh" => array( "langcode" => "0x804 Simplified Chinese", "preferred_charset" => "CP936", "mime_charset_name" => "gb2312", "preferred_font" => "MingLiu,10,0" ) 改為: "zh" => array( "langcode" => "0x804 Simplified Chinese", "preferred_charset" => "CP936", "mime_charset_name" => "gb2312", "preferred_font" => "simsun,10,0" )
三、開始編譯 只需敲入以下命令即可: D:\phpchm\chm>make_chm.bat 稍等幾分鐘後就會在 php_manual_zh.chm 文件。
四、附件 這裡附上筆者於2004年7月26日晚編譯好的最新PHP手冊。 下載地址: http://www.phpsalon.com/php_manual_zh.chm http://www.wenhepc.com/php_manual_zh.chm
[1]