windows源碼編譯PHP7.1

因爲最近在研究PHP內核以及需要寫一些PHP拓展,而且windows上關於php7.x源碼編譯安裝的資料比較少,所以整合一下,這篇東西就出來了。

本文章所使用到的工具:


具體步驟

  • 1、 C盤創建一個 Build文件夾

  • 2、 下載安裝python,並把bin文件夾加入到環境變量path

  • 3、 下載好 php-7.1.11-src.zip、php-sdk-binary-tools-20110915.zip和deps-7.1-vc14-x64.7z

  • 4、 把php-sdk-binary-tools-20110915.zip解壓到Build文件夾裏面,將bin目錄加入到環境變量path中,進入bin目錄 cd cd C:\Build\bin 並在phpsdk_buildtree.bat裏面GOTO EXIT之前加上VC14的支持:

    MD %_%\vc14\x86\deps\bin
    MD %_%\vc14\x86\deps\lib
    MD %_%\vc14\x86\deps\include
    MD %_%\vc14\x64\deps\bin
    MD %_%\vc14\x64\deps\lib
    MD %_%\vc14\x64\deps\include

這裏寫圖片描述

然後執行phpsdk_setvars.batphpsdk_buildtree.bat ..\phpdev 查看phpdev文件夾已生成。

這裏寫圖片描述

這裏寫圖片描述

  • 5、 把deps-7.1-vc14-x64.7z解壓到C:\Build\phpdev\vc14\x64 ,再把php-7.1.11-src.zip解壓到 C:\Build\phpdev\vc14\x64並改名爲php7 (注:如果要編譯32位,把x64改成x86),之後在C:\Build\phpdev\vc14\x64目錄下新建一個myphp7文件夾

這裏寫圖片描述

  • 6、 從windows菜單列表找到VS2015 x64 本機工具命令提示符並打開(注:如果要編譯32位的,則需進入VS2015 x86 本機工具命令提示符)

  • 7、 進入php源碼目錄下 cd C:\Build\phpdev\vc14\x64\php7 ,執行 buildconf後查看是否已生成configure.js

  • 這裏寫圖片描述

  • 8、 執行

configure –disable-all –enable-cli –enable-hash –enable-session –without-gd –with-bz2 –enable-sockets –enable-object-out-dir=..\myphp7

這裏寫圖片描述

  • 9、 最後執行nmake,經過漫長的等待之後在myphp7目錄下會生成一個Release_TS,然後在裏面找到php.exe就算成功了。

這裏寫圖片描述

好去處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章