windows下编译php7.1拓展

1.安装visual studio 2015

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

此处下载7.1.33

https://windows.php.net/downloads/releases/archives/

看恩吧



3.下载最新版开发包  

http://windows.php.net/downloads/php-sdk/  

看恩吧

看恩吧


  4.解压sdk开发包,得到

看恩吧

5.在此目录下

看恩吧


执行

phpsdk_buildtree.bat phpdev



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

目录结构如下

看恩吧

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

看恩吧



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下的一些拓展包,让程序尽可能少的报错,本文测试时只保留以下拓展

看恩吧


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


看恩吧


9.选择x64


看恩吧

10.进入源码目录

看恩吧

buildconf.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拓展解决

问题:

看恩吧


解决办法:默认改为JSFile

看恩吧



问题 

看恩吧

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

打赏

看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦