windows下编译php及其扩展方式

编译器

首先根据php官方提供的编译器支持列表中根据需要选择编译器(建议使用vc,对cygwin的dll依赖不习惯)

由于vc9对5.2-5.5几乎是全线支持,所以建议选择该版本作为编译器

php sdk

然后下载php sdk的二进制工具包,解压到某个目录,运行bin\phpsdk_setvars.bat或手工添加环境变量

windows sdk

在M$官方下载,版本为6.1.若是机器上已经安装其他版本,安装6.1后需要手工设置中心sdk版本,SDK提供GUI工具:

Windows SDK Configuration Tool

php source

下载要编译的源码包,解压后使用vc9提供的命令行工具进入源码根目录,运行:

buildconf

生成configure文件,使用configure --help可以看到支持的配置选项

编译php

cscript /nologo configure.js
nmake

编译php扩展

cscript /nologo configure.js "--disable-all" "--enable-cli" "--enable-扩展名"

标签: php, build, sdk

添加新评论