为 PHP 7 编译安装 Redis 与 Memcached 扩展

Posted LaiJingwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为 PHP 7 编译安装 Redis 与 Memcached 扩展相关的知识,希望对你有一定的参考价值。

由于 Redis 与 Memcached 缓存服务在 php 中比较常用,而现在对于 PHP 7 的这两种缓存扩展的安装方式又没有具体的安装过程,所以在本次重装服务器时特别将安装 Redis 与 Memcached 扩展的过程记录下来。

以下操作均需以 root 身份执行

Memcached 扩展

在安装 Memcached 扩展前,需要安装依赖库 libmemcached

我们可以从这里(https://launchpad.net/libmemcached/+download)找到最新的 libmemcached 源码包,将其下载下来。

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

下载好后,解压并编译安装

tar zxvf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure

make && make test

make install

安装好依赖库后,接下来正式安装 Memcached 扩展。由于 PHP 官方没有正式发布 PHP 7 的 Memcached 扩展包,因此我们从 Github 上克隆 Memcached 扩展的项目。在此之前,如果还没有安装 git,那么你可能需要安装 git。

安装 git

apt-get install git

git clone https://github.com/php-memcached-dev/php-memcached.git

接下来从 Github 上克隆 Memcached 扩展的项目。

cd php-memcached

phpize

./configure --disable-memcached-sasl

make && make test

make install

奇怪的是,Redis 的扩展官方也没有正式打包发布,但事实上它已经有适配 PHP 7 的版本。我们同样从 Github 上克隆下来。

Redis 扩展

git clone https://github.com/phpredis/phpredis.git

以上是关于为 PHP 7 编译安装 Redis 与 Memcached 扩展的主要内容,如果未能解决你的问题,请参考以下文章

php编译安装redis扩展

centos 安装PHP7并且与其他版本共存并且为PHP7安装redis扩展

编译安装php,开启php-redis功能

phpstudy安装redis拓展

在Windows下为PHP安装redis扩展

docker为docker下的php容器安装php-redis扩展编译安装