windows 环境 编译 php7.4版本
编译安装 php 7.4.30
参考资料:https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2
已经工程目录在 c:\php-sdk
参考文档进行编译。
准备工作:
编译php7.2以上版本需要 vc15环境 即安装有visual-studio 2017开发工具
编译php8 以上版本,需要vc16环境,即安装有visual-studio 2019开发工具
安装visual-studio开发工具,默认会在window系统上安装对应的vc 版本。
下载相关工具和源码
1、php7.4 的源码 http://windows.php.net/download/ 找到需要的php版本 源码
2、下载 编译php的sdk工具。https://github.com/php/php-sdk-binary-tools
部署本地的目录环境:
1、创建目录 c:\php-sdk
把php的sdk工具解压到此目录里面。 c:\php-sdk\里面有 子目录 bin, lib and msys2
和 phpsdk-vc15-x64.bat 批处理文件。
2、打开windows 的powershell 。cd 到 c:\php-sdk
3、在命令行里面启动批处理文件 phpsdk-vc15-x64.bat
4、执行 phpsdk_buildtree phpdev, 可以看到脚本创建了目录c:\php-sdk\phpdev\vc15\x64
5、把php的源码解压到上面目录内
C:\php-sdk\phpdev\vc15\x64\php-7.4.30-src
6、cd 到此源码目录
7、 安装php源码的依赖。 phpsdk_deps -update
等待全部依赖文件全部下载完成。出现 successfully 表示完成。
编译php
1、还是在 C:\php-sdk\phpdev\vc15\x64\php-7.4.30-src 内。
2、执行 buildconf
3、下面是最重要一步的,执行
configure --enable-cli --enable-snapshot-build --enable-object-out-dir=../obj/ --enable-com-dotnet=shared --enable-shmop=shared --enable-fd-setsize=2048 --enable-debug-pack --without-analyzer --with-curl=shared
开始编译准备,表示php 的编译模式;
4、开始编译php
nmake
5、把php的扩展extension以dll方式
nmake snap
好了,本文就是在windows10 环境里面编译php 7.4的 步骤,内容全部完成。感谢你的阅读。