windows 编译php 官方教程 https://wiki.php.net/internals/windows/stepbystepbuild
参考 http://blog.csdn.net/a600423444/article/details/8108993
http://blog.csdn.net/lwprain/article/details/50569120
编译步骤跟着官方 做就行
主要有几个注意的
bison的安装 可以这里下载http://gnuwin32.sourceforge.net/packages/bison.htm
编译的时候提示 bison没找到,其实php的二进制工具中已经提供 可以更改 php源码包中的configure.js文件 搜索bison,在这个PATH_PROG函数中,他又三个参数,第二个是路径
所以,可以改成这样 PATH_PROG('bison','C:\php-sdk\bin')
PATH_PROG 这个函数如果没有 给定路径 他会去Cygwin 他的安装路径中找bison.exe文件
如果图省事 安装 Cygwin
注:不知道为啥 我放到c盘编译成功,d盘编译不成功
开发PHP的第一个扩展
可以参考 http://blog.csdn.net/lwprain/article/details/50569120
有个地方需要注意
在输入 configure --help
我这里提示错误
根据提示 找到configure.js那一行 后面多出来两个符号 '*/' 删除即可
编译完成后 在源码根目录 会生成你的dll文件
虽然没试过在linux试着开发php扩展
但是大概看了下文章,觉得比windows要方便很多