You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04系统安装php5.6-redis扩展失败解决方案咨询

Ubuntu 16环境安装php5.6-redis扩展解决方案

因ondrej PHP PPA源已停止对Ubuntu 16(Xenial)的版本支持,无法通过apt直接安装php5.6-redis包,可通过源码编译的方式完成安装,以下是两种可行操作方案:


方案1:通过pecl安装(操作更简便)

  • 先安装依赖工具:
sudo apt-get update
sudo apt-get install php5.6-dev php5.6-igbinary php-pear gcc make autoconf
  • 安装指定兼容版本的redis扩展:
sudo pecl install redis-4.3.0

安装过程中提示是否启用igbinary、lzf等附加支持,直接回车选择默认配置即可。

  • 配置PHP加载扩展:
# 新增扩展配置文件
sudo echo "extension=redis.so" > /etc/php/5.6/mods-available/redis.ini
# 分别给CLI和FPM场景启用扩展
sudo ln -s /etc/php/5.6/mods-available/redis.ini /etc/php/5.6/cli/conf.d/20-redis.ini
sudo ln -s /etc/php/5.6/mods-available/redis.ini /etc/php/5.6/fpm/conf.d/20-redis.ini
  • 重启PHP服务生效:
    如果使用PHP-FPM,执行:sudo systemctl restart php5.6-fpm
    如果使用Apache mod_php,执行:sudo systemctl restart apache2
  • 验证安装结果:执行php -m | grep redis,输出redis即为安装成功。

方案2:手动编译安装(适合pecl安装失败场景)

phpredis 4.3.0是官方最后一个兼容PHP5.6的稳定版本,下载对应源码包后按以下步骤操作:

  • 解压源码包并进入目录:
tar -zxvf phpredis-4.3.0.tar.gz
cd phpredis-4.3.0
  • 生成编译配置文件:
phpize5.6
  • 配置编译参数:
./configure --with-php-config=/usr/bin/php-config5.6 --enable-redis-igbinary
  • 编译并安装扩展:
make && sudo make install
  • 后续的扩展配置、服务重启、验证步骤和方案1完全一致。

注意:禁止安装5.0及以上版本的phpredis,该系列版本已完全不兼容PHP5.6,安装后会出现扩展加载报错的问题。

内容的提问来源于stack exchange,提问作者Edward

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 02:45:01