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
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com