歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 自己編譯 CHM 形式的 PHP 手冊

自己編譯 CHM 形式的 PHP 手冊

日期:2017/2/27 9:26:41   编辑:更多Linux
  一、准備工作  下載並安裝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]



Copyright © Linux教程網 All Rights Reserved