程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Windows下源碼編譯PHP

Windows下源碼編譯PHP

編輯:關於PHP編程

seaprince.cn

開始前准備

開始之前,你需要准備如下東西:

  1. Microsoft Visual C++, 建議Visual C++ 2008, 速成版或專業版都可以。
  2. Windows SDK,下載地址:aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en 不建議用那個網絡安裝,慢死,還不知道什麼時候能完。還有就是建議全部安裝。
  3. 其他工具,下載地址:http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip

編譯步驟

  1. 下載並安裝VC++ 2008,並安裝。
  2. 安裝windows sdk 6.1
  3. 下載php5.3,下載地址:http://cn.php.net/get/php-5.3.0.tar.bz2/from/this/mirror
  4. 創建文件夾,比如C:php-sdk
  5. 把上面第三步下載的包解壓到這裡,解壓完時C:php-sdk裡應該有兩個子目錄bin, script
  6. 在開始菜單處打開Microsoft Windows SDK v6.1/CMD Shell,輸入命令:
    setenv /x86 /xp /release
    cd c:php-sdk
    binphpsdk_setvars.bat
    binphpsdk_buildtree.bat php53dev
  7. 上一步會創建一些目錄。進入vc9x86,把php5.3.0解壓在這裡,解壓後目錄結構:vc9x86php5.3.0
  8. 在WIN-SDK的命令行下輸入:
    cd C:php-sdkphp53devvc9x86php5.3.0
    buildconf
  9. 到了這一步,就和linux下差不多了,你可以看一下編譯的選項幫助:
    configure –help
  10. 好,我們來一個最小化的編譯:
    configure –disable-all –enable-cli
    nmake
  11. 這一步在php wiki上是沒有問題,但由於我們是中文環境,會報下面的錯誤:
    \
  12. 用Editplus打開extstandardrowscap.c這個文件,
    \
    選是,並選擇Western European (Windows)\
    然後另存為UTF-8編碼。
  13. 重新nmake編譯,然後用nmake snap編譯成最終二進制包。二進制包在php-5.3.0Release_TS下。可能的名字是php-5.3.0-Win32-VC9-x86.zip
    \
  14. 測試一下:
    \

下一篇文章再寫怎麼編譯pecl擴展。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved