vc14(vs2015) 编译php7 记录

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要方便很多

原文地址:https://www.cnblogs.com/47088845/p/5712028.html