本篇文章是对在windows平台上构建自己的PHP实现方法进行了详细的分析介绍
需要的朋友可以参考下(仅适用于php
)
构建步骤
安装vs
安装windows sdk
下载php 源码可以从此处获取Releases (先不要解压)
下载bindlib_wzip点击下载bindlib_wzip
下载winbuildzip点击下载winbuildzip
下载libxmliconvzlib等库
创建C:phpmybuild (也可以改成你想要的目录比如Ctest等等) 接着创建C:phpmybuildwinbuild C:phpmybuildbindlib_w C:phpmybuildphpsrc
解压 winbuildzip 到 C:phpmybuildwinbuild 解压后C:phpmybuildwinbuild应该包含binincludelib等子目录
解压 bindlib_wzip 到 C:phpmybuildbindlib_w
编译bindlib_w生成的resolvlib 放到 C:phpmybuildwinbuildlib 中覆盖掉原来的
解压 php 源码 到 C:phpmybuildphpsrc
打开windows sdk shell键入下述指令
复制代码 代码如下:
setenv /x
/xp /release
复制代码 代码如下:
cd C:php
mybuildphp
src
复制代码 代码如下:
buildconf
查看编译选项
复制代码 代码如下:
cscript /nologo configure
js
help
根据自己的需要输入构建指令
复制代码 代码如下:
cscript /nologo configure
js
enable
object
out
dir="C:php
mybuild"
with
php
build="C:php
mybuildwin
build"
disable
all
enable
cli
复制代码 代码如下:
nmake
make完之后可以看到C:phpmybuild目录下新增了Release_TS文件夹该文件夹用于存放build之后的文件可以通过修改enableobjectoutdir来配置自己指定的输出目录