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路徑來