windows php7.1,windows下编译php7.1拓展

1.安装visual studio 2015

2.下载php源码包和编译包,

此处下载7.1.33

acdb053646b2e73099de556c0799f75f.png

3.下载最新版开发包

e0e2c1344a5339f77de786b6106e1501.png

81fffcf4db2936b5c4b569939504cae5.png

4.解压sdk开发包,得到

b393ad3322b646b494fa0b00c5fc7ad6.png

5.在此目录下

604829e8ac2d6abbf0d4fc1b275fb483.png

执行phpsdk_buildtree.bat phpdev

生成phpdev文件夹,进入phpdev,复制vc9,重命名为VC14,

目录结构如下

efc5e5c98e0916ee0e5bcd299a3c51ed.png

6.将deps开发包和源码包解压到x64目录下,deps直接覆盖。目录如下

53994beedac2aab9d79a358deb275d2e.png

7.复制php-7.0.23/win32/config.w32.h.in  到目录 php-7.0.23/main 下并改名为config.w32.h (7.1好像没有第七步)//打开config.w32.h,增加一行

#define PHP_COMPILER_ID "VC14"

8.删除ext下的一些拓展包,让程序尽可能少的报错,本文测试时只保留以下拓展

96f4de2efcc5702da45e1ec3b40c1e86.png

8.1将sdk目录加入到环境变量

4e168ba0e48d2280dbf5b1acbf627859.png

9.选择x64

ee9d16c2f007e0aa72ec9e9ef4611f25.png

10.进入源码目录

6e05037159613a27a05ce26fed303952.pngbuildconf.bat

configure.bat

nmake

基本是成功了

11.错误nmake fatal error u1077 cl.exe 0x2

删掉calander拓展解决

link fatal error link1257 代码生成失败,nmake fatal error u1077 link.exe 0X4e9

删掉iconv拓展解决

问题:

ea57419b92a622ba95342b5d5d228eba.png

解决办法:默认改为JSFile

57ca2b2fda83af887f253ef4c405d5ea.png

问题

e70c59af21bde41c73b6512c3c48b8dd.png

解决办法:修改ext下的ext_skel_win32.php 中的cygwin的路径为你实际安装的路径,64位的应该加上64

本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值