编译适用于 PHP 8.2 的 redis.dll 扩展文件
2023-02-19 12:24:00 时间
PHP 8.2发布了,当然是第一时间上啦。项目用到了redis,但pecl官网上没提供对应的dll文件,只能自己编译了。
下载安装 Visual Studio
编译 PHP 8.2 需要使用 Visual Studio Community 2019
,太旧的版本不行,太新的2022版本支持又还不够好。
1.下载最新版本的Visual Studio Community 2019;
2.勾选使用 C++ 的桌面开发
,然后进行安装;
获取 PHP SDK
1.获取最新版本的PHP SDK;
git clone git@github.com:php/php-sdk-binary-tools.git php-sdk-binary-tools-master
2.双击打开目录下的phpsdk-vs16-x64.bat
;
3.执行创建所需的目录结构;
phpsdk_buildtree phpmaster
获取 PHP 8.2 源代码
1.获取 PHP 仓库源代码;
git clone --branch PHP-8.2 git@github.com:php/php-src.git php-src
2.转到php-src
目录;
cd php-src
获取依赖
1.执行 phpsdk_deps --update --branch 8.2
命令来自动获取依赖文件;
获取 PHPRedis 源代码
1.获取 PHPRedis 仓库源代码;
git clone --single-branch --branch 5.3.7 git@github.com:phpredis/phpredis.git pecl/redis
开始编译
buildconf
configure --disable-all --with-all-shared --enable-cli --enable-redis
nmake
如果想修改编译参数重新编译,可以先执行一次 buildconf --force
和 nmake clean
命令,然后再重新配置编译参数。
编译完成
编译完成后,可以在 php-sdk-binary-tools-master/phpmaster/vs16/x64/php-src/x64/Release_TS
目录下找到 redis.dll
文件。
相关文章
- 一台电脑支持2个git账号:gitlab+github
- 资产收集神器-Goby工具
- phpStudy 2016搭建-upload-labs靶场
- Adobe Photoshop 2022(mac+windows全版本都有,包括最新的2023)
- PS 2021 软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- 闻道Go语言,6月龄必知必会
- Go语言正/反向代理的姿势
- 你认识的C# foreach语法糖,真的是全部吗?
- PhpStudy 2016搭建-DVWA靶场
- c++——构造函数和析构函数
- 深入浅出学习Linux
- git相关问题解析,你想要的都有?
- Go | 闭包的使用
- linux安装stable diffusion2.0完整教程-还不会安装sd2.0?一篇文章教会你AI绘画
- arm Linux中dma的cache管理
- 嵌入式:数据处理指令详解
- golang go-sql-driver gorm 数据库报错 bad connection
- linux 命令之 ls 命令详解
- git help 查看命令手册
- 【6】python生成数据曲线平滑处理——(Savitzky-Golay 滤波器、convolve滑动平均滤波)方法介绍,推荐玩强化学习的小伙伴收藏