环境:centos6+php7
http://www.yiichina.com/topic/6636
首先先安装memcached依赖库libevent。
cd /
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr/local/libevent
make && make install
安装memcached(服务端)
cd /
wget www.memcached.org/files/memcached-1.5.3.tar.gz
tar -zxvf memcached-1.5.3.tar.gz
cd /memcached-1.5.3
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make && make install
启动服务
cd /usr/local/memcached/bin
./memcached #或者使用./memcached -u root
测试连接
#memcached默认使用11211端口
telnet 192.168.1.229 11211
安装libmemcached(客户端)
cd /
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 --prefix=/usr/local/libmemcached
make && make install
=====
安装php-memcache扩展
cd /
wget https://codeload.github.com/websupport-sk/pecl-memcache/zip/php7 -O pecl-memcache-php7.zip
unzip pecl-memcache-php7.zip
cd pecl-memcache-php7
/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-20160303/
说明成功安装
编辑php.ini
vi /usr/local/php/etc/php.ini
添加一行
extension=memcache.so
service php-fpm restart
php -m
===
安装php-memcached扩展
cd /
wget https://github.com/php-memcached-dev/php-memcached/archive/v3.0.4.tar.gz -O php-memcached-3.0.4.tar.gz
tar -zxvf php-memcached-3.0.4.tar.gz
cd /php-memcached-3.0.4
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
make && make install
提示
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
说明成功安装
编辑php.ini
vi /usr/local/php/etc/php.ini
添加一行
extension=memcached.so
service php-fpm restart
php -m
编译过程中提示error: unknown option after ‘#pragma GCC diagnostic’ kind
就需要升级GCC