如何在Ubuntu 24.04为PHP 7.4安装php-memcached扩展
解决Ubuntu 24.04下为PHP7.4安装memcached扩展的问题
方法一:通过第三方PPA安装(推荐)
Ubuntu 24.04官方软件源不再提供PHP7.4的相关包,需添加第三方维护的PHP版本源:
- 执行以下命令添加PPA并更新源列表:
sudo add-apt-repository ppa:ondrej/php sudo apt update
- 安装PHP7.4的memcached扩展:
sudo apt install php7.4-memcached
- 验证安装:
切换到PHP7.4环境后检查扩展是否加载:
sudo update-alternatives --config php # 选择对应PHP7.4的编号 php -m | grep memcached
输出memcached则表示安装成功。
方法二:通过PECL编译安装
若不想依赖第三方PPA,可手动编译安装:
- 先安装编译所需依赖:
sudo apt install php7.4-dev libmemcached-dev build-essential
- 安装适配PHP7.4的memcached版本(最新版本可能不兼容PHP7.4,这里指定3.2.0版本):
sudo pecl install memcached-3.2.0
- 启用扩展:
在PHP7.4的CLI和FPM配置目录中创建扩展配置文件:
echo "extension=memcached.so" | sudo tee /etc/php/7.4/cli/conf.d/20-memcached.ini echo "extension=memcached.so" | sudo tee /etc/php/7.4/fpm/conf.d/20-memcached.ini
- 重启PHP7.4-FPM(若使用FPM服务):
sudo systemctl restart php7.4-fpm
- 验证安装:
同样切换到PHP7.4环境后执行php -m | grep memcached,确认输出结果。
内容的提问来源于stack exchange,提问作者VALIKHAN
相关产品推荐
相关产品推荐

