seaprince.cn
開始前準備
開始之前,你需要準備如下東西:
- Microsoft Visual C++, 建議Visual C++ 2008, 速成版或專業版都可以。
- 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 不建議用那個網路安裝,慢死,還不知道什麼時候能完。還有就是建議全部安裝。
- 其他工具,下載地址:http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip
編譯步驟
- 下載並安裝VC++ 2008,並安裝。
- 安裝windows sdk 6.1
- 下載php5.3,下載地址:http://cn.php.net/get/php-5.3.0.tar.bz2/from/this/mirror
- 建立檔案夾,比如C:php-sdk
- 把上面第三步下載的包解壓到這裡,解壓完時C:php-sdk裡應該有兩個子目錄bin, script
- 在開始菜單處開啟Microsoft Windows SDK v6.1/CMD Shell,輸入命令:
setenv /x86 /xp /release
cd c:php-sdk
binphpsdk_setvars.bat
binphpsdk_buildtree.bat php53dev
- 上一步會建立一些目錄。進入vc9x86,把php5.3.0解壓在這裡,解壓後目錄結構:vc9x86php5.3.0
- 在WIN-SDK的命令列下輸入:
cd C:php-sdkphp53devvc9x86php5.3.0
buildconf
- 到了這一步,就和linux下差不多了,你可以看一下編譯的選項協助:
configure –help
- 好,我們來一個最小化的編譯:
configure –disable-all –enable-cli
nmake
- 這一步在php wiki上是沒有問題,但由於我們是中文環境,會報下面的錯誤:
- 用Editplus開啟extstandardrowscap.c這個檔案,
選是,並選擇Western European (Windows)
然後另存新檔UTF-8編碼。
- 重新nmake編譯,然後用nmake snap編譯成最終二進位包。二進位包在php-5.3.0Release_TS下。可能的名字是php-5.3.0-Win32-VC9-x86.zip
- 測試一下:
下一篇文章再寫怎麼編譯pecl擴充。
http://www.bkjia.com/PHPjc/508461.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508461.htmlTechArticleseaprince.cn 開始前準備 開始之前,你需要準備如下東西: Microsoft Visual C++, 建議Visual C++ 2008, 速成版或專業版都可以。 Windows SDK,下載地址:...