星期日, 7月 15, 2007

[Note]在 Windows 下 build php 的方法

幾個月前嘗試著要自己重新 build PHP...

其實方法都可以在原始碼解開以後的 README.WIN32-BUILD-SYSTEM 裡面找到。這裡只是算是一些小補充而已。
不過,我最後的結果是失敗,好像還缺了些東西,後來也沒有繼續試,這邊還是先記錄下來,有機會繼續嘗試。

  1. 下載官方提供的原始碼壓縮檔。
  2. 解開,請先看過 README.WIN32-BUILD-SYSTEM 一遍,這會是很好的指引。
  3. 安裝以下東西:
    • Visual Studio 6 或 Visual Studio 2003
    • Platform SDK
    • 官方提供的 win32build.zip
    • 其他必要的 library(自己參考說明吧)
  4. 打開 Command Prompt,切換到解壓以後的目錄下。輸入 buildconf 並按下 enter。
  5. 解開 win32build.zip。
  6. 設定環境變數:
    set lib=win32build_unzipped_directory\lib
    set include=win32build_unzipped_directory\include
    set path=%path%;win32build_unzipped_directory\bin
    接著再執行 C:\Program Files\Microsoft Platform SDK\setenv.cmd。
    "C:\Program Files\Microsoft Platform SDK\setenv.cmd" /2000
    "C:\Program Files\Microsoft Platform SDK\setenv.cmd" /xp32
  7. 進行設定,這會產生 Makefile。
    cscript /nologo configure.js --disable-ipv6 --disable-fastcgi --enable-cli-win32 --disable-calendar --disable-filter --disable-ftp --disable-zlib --without-wddx --without-xml --disable-xmlreader --disable-xmlwriter --without-dom --without-simplexml --without-gd --without-t1lib --disable-ctype --without-iconv --disable-bcmath --disable-com-dotnet --disable-json
  8. 執行 nmake,應該就會大功告成。

沒有留言: