git clone https://github.com/Microsoft/php-sdk-binary-tools.git c:php-sdk
cd c:php-sdk
git checkout php-sdk-2.1.9
or later- invoke
phpsdk-vc15-x64.bat
phpsdk_buildtree phpmaster
git clone https://github.com/php/php-src.git && cd php-src
, or fetch a zipballphpsdk_deps --update --branch master
, usephpsdk_deps --update --branch X.Y
for a non master branch- do the build, eg.
buildconf && configure --enable-cli && nmake
你好,请教一下,目前PHP用的版本是5.6,应该如何生成dll呢?试了好多网上的方案,都不行,还请指导一下 ,谢谢。 |
@jenawant |
感谢回复,基于你的方案,然后参考PHP官方文档,在5.6.40下编译成功了,谢谢。
|
Windows编译PHP拓展
1.离线下载并安装
Build Tools
(对应Visual Studio 2017
)下载连接:vs_buildtools.exe
离线下载脚本:
2. 下载,解压
PHP-SDK
工具包https://github.com/Microsoft/php-sdk-binary-tools
3.
PHP-SDK
配置,加载4. 下载
PHP-SDK
编译依赖组件5. 下载,复制PHP源码,下载,复制扩展源码。
win95nt.h
至php-7.3.7-srcmain
目录。(此文件建议下载一个PHP7.1x的源码,在main目录。)务必修改
beast
源码文件config.w32
,替换为如下内容。源码有错误,作者后期新加的代码漏了execute-normal-script
配置信息:6. 编译扩展
重新编译脚本
引用资源