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

如何在Ubuntu 22.04(PHP 8.1)下更新php-memcache扩展

Ubuntu 22.04下PHP 8.1安装php-memcache 3.2.0的解决步骤

方法一:通过APT包管理器快速安装(优先推荐)

Ubuntu 22.04官方源已包含适配PHP 8.1的php-memcache 3.2.0版本,直接用APT安装即可:

  • 更新系统包列表:sudo apt update
  • 安装扩展:sudo apt install php8.1-memcache
  • 重启PHP服务(根据运行环境选择):
    • 若使用PHP-FPM:sudo systemctl restart php8.1-fpm
    • 若使用Apache:sudo systemctl restart apache2

方法二:手动编译安装(解决你之前的编译报错)

你之前的报错核心是未安装编译依赖包,且误下载了memcached扩展(和你需要的memcache是两个不同的扩展),按以下步骤操作:

  1. 安装编译所需依赖:
sudo apt install build-essential php8.1-dev libmemcached-dev zlib1g-dev
  • build-essential:基础编译工具集
  • php8.1-dev:PHP 8.1的开发头文件
  • libmemcached-dev:memcache依赖的libmemcached开发库
  • zlib1g-dev:压缩功能依赖库
  1. 下载并编译php-memcache 3.2.0:
pecl download memcache-3.2.0
tar zxvf memcache-3.2.0.tgz
cd memcache-3.2.0
phpize
./configure --with-php-config=/usr/bin/php-config8.1
make
sudo make install
  • 注意:这里下载的是memcache扩展(而非你之前的memcached),且无需指定--with-libmemcached-dir,依赖库已安装在系统默认路径,configure会自动识别。
  1. 启用扩展并验证:
  • 创建扩展配置文件:
echo "extension=memcache.so" | sudo tee /etc/php/8.1/mods-available/memcache.ini
  • 启用扩展:sudo phpenmod memcache
  • 重启服务(同方法一)
  • 验证安装:运行php -m | grep memcache,若输出memcache则安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 05:52:36