为 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 扩展的主要内容,如果未能解决你的问题,请参考以下文章