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-扩展名"