2部署PHP官方编译SDK,构建Windows平台扩展编译基础环境底座-windows环境加密php(二)
2部署PHP官方编译SDK,构建Windows平台扩展编译基础环境底座-windows环境加密php(二)
2部署PHP官方编译SDK,构建Windows平台扩展编译基础环境底座
2.1 下载PHP官方编译SDK
打开 PHP 官方 Windows 下载页:https://windows.php.net/download/
示例:
解压 SDK,放到一个简单路径 重命名为:php_sdk_838_vs16
示例:
D:\BtSoft\php\83\php_sdk_838_vs162.2 配置编译依赖工具链,包含Bison,Flex,re2C等构建工具
2.2.1 下载安装工具集合
php-sdk-binary-tools-20110915.zip
https://downloads.php.net/~windows/php-sdk/

解压以后重命名为:php-sdk-binary-tools
然后把该目录下的 bin添加到环境变量
示例:
D:\install\develop_install\php-sdk-binary-tools\bin注意的几个小问题
bison.exe版本过低,所以需要下载高版本的bison.exe,并放到php-sdk-binary-tools\bin目录下
https://sourceforge.net/projects/winflexbison/files/latest/download
选最新的,解压以后,将 win_bison.exe和win_flex.exe重名名为win_bison和win_flex放到php-sdk-binary-tools\bin目录下
示例:
该示例中的sed.exe也是单独下载替换的
https://downloads.sourceforge.net/project/gnuwin32/sed/4.2.1/sed-4.2.1-bin.zip
- zlib缺失补齐
zlib-1.3.2-vs16-x64.zip
https://downloads.php.net/~windows/php-sdk/deps/vs16/x64/

注意:zlib_a.lib复制一份重名为zlib.lib
7za.exe等缺失工具补充
https://github.com/php/php-sdk-binary-tools/releases/tag/php-sdk-2.6.0
示例:下载zip包php-sdk-binary-tools-php-sdk-2.6.0.zip
可以看到有php-sdk-binary-tools\bin目录下没有的命令,把该目录下的文件复制到php-sdk-binary-tools\bin目录下

添加环境变量
将php-sdk-binary-tools\bin目录添加到环境变量中
如何添加环境变量,这里不再赘述
之后拉取加密扩展代码准备编译就可以了
