宝塔面板PHP8.0如何快速安装Redis缓存扩展_在PHP设置的安装扩展模块中一键配置

张开发
2026/4/4 3:49:43 15 分钟阅读
宝塔面板PHP8.0如何快速安装Redis缓存扩展_在PHP设置的安装扩展模块中一键配置
宝塔面板PHP 8.0下无法一键安装Redis扩展因官方源无适配预编译包且构建脚本不兼容ZTS/NTS、phpize路径及头文件要求须用pecl手动编译redis-5.3.7并正确配置php.ini。宝塔面板 PHP 8.0 下无法通过「安装扩展」一键启用 Redis是因为官方源里没有预编译的 redis 扩展包适配 PHP 8.0 —— 你点「安装」后大概率卡住或报错 configure: error: Cannot find php-config 或 make: *** No rule to make target install。为什么宝塔的「PHP扩展安装」对 PHP 8.0 Redis 失效宝塔内置的扩展仓库/www/server/php/80/src/ext/中redis 模块默认未启用且其一键安装脚本依赖旧版构建逻辑不识别 PHP 8.0 的 phpize 路径和 ZTS 兼容性要求。即使手动触发也常因缺少 pkg-config、autoconf 或头文件路径错误而中断。PHP 8.0 默认启用 Zend Thread SafetyZTS但多数 Redis 预编译包是 NTS 版本宝塔调用的 phpize 实际指向 /www/server/php/80/bin/phpize但扩展源码未自动适配该路径Redis 扩展从 5.3.7 开始才完全支持 PHP 8.0旧版如 5.3.4编译会直接失败正确做法用 pecl 命令行手动编译安装推荐跳过面板图形界面直连服务器终端执行以下命令确保已安装 gcc、make、autoconfcd /www/server/php/80bin/phpizecd /tmpwget https://pecl.php.net/get/redis-5.3.7.tgztar xzf redis-5.3.7.tgzcd redis-5.3.7../bin/php-config --prefix/www/server/php/80./configure --with-php-config/www/server/php/80/bin/php-configmake make install完成后检查ls /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/redis.so 存在即成功。立即学习“PHP免费学习笔记深入” 幻导航网 发现优质实用网站,开启网络探索之旅

更多文章