1、首先先安装 memcached
我是参考这个(https://www.cnblogs.com/chenliuxiao/p/14109511.html)
提示!!!
安装这个之前需要安装 libevent 依赖库
wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 226 ll 227 tar zxvf libevent-1.2.tar.gz 228 cd libevent-1.2 229 ./configure --prefix=/usr 230 make 231 ./configure --prefix=/usr --with-included-apr 232 make 233 ll 234 cd .. 235 rm -rf libevent-1.2 236 ll 237 rm -rf libevent-1.2.tar.gz 238 tar -zxvf libevent-2.0.10-stable.tar.gz 239 cd libevent-2.0.10-stable/ 240 ./configure --prefix=/usr 241 make 242 make install 243 ls -al /usr/lib | grep libevent
2、然后安装 memcache
memcache官网安装包下载地址(http://pecl.php.net/package/memcache):
(我用官网安装包没跑通,用的是以下帖子的)(http://www.mamicode.com/info-detail-2975670.html)
# 下载 memcache 源码包 wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip # 解压缩 unzip NON_BLOCKING_IO_php7.zip # 进入解压后的目录 cd pecl-memcache-NON_BLOCKING_IO_php7/ # 生成配置文件 /usr/local/php/bin/phpize # 配置 ./configure --with-php-config=/usr/local/php/bin/php-config make make install
3、修改PHP配置文件
4、重启php-fpm
CentOS/RHEL 7
$ sudo systemctl start php-fpm # 启动php-fpm
$ sudo systemctl stop php-fpm # 停止php-fpm
$ sudo systemctl reload php-fpm # 重载php-fpm
$ sudo systemctl restart php-fpm # 重启php-fpm
备注:
这个我没跑通,可能是版本不对,不过可以参考话术和流程(https://www.cnblogs.com/yanweifeng/p/10001986.html)
2 github搜索 并且代码已经支持到 PHP7 git clone https://github.com/websupport-sk/pecl-memcache memcache 用 phpize 安装,步骤和 memcached 一样 cd memcache/ [phpize 和 php-config 要看自己的位置] /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
[phpize 和 php-config 要看自己的位置] !!! 这个要根据自己的PHP路径来