Windows下源碼編譯PHP_PHP教程

來源:互聯網
上載者:User
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擴充。

http://www.bkjia.com/PHPjc/508461.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508461.htmlTechArticleseaprince.cn 開始前準備 開始之前,你需要準備如下東西: Microsoft Visual C++, 建議Visual C++ 2008, 速成版或專業版都可以。 Windows SDK,下載地址:...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.