linux centos 6.5 安装memcached,php扩展

一、我是通过yum 安装的方式;

#yum-yinstallmemcached#yuminstallphp-pecl-memcache-y完成后执行;memcached-h出现帮助文档说明成功

二、加入启动服务;

#chkconfig--level2345memcachedon#servicememcachedrestart

三、配置memcached

1、port对应的是端口2、user对应用户名3、maxconn对应的是最大连接数4、cachesize对应的是内存大小5、opttons对应附加参数

四、安装libmemcached (这里我用的编码安装)

#cd/opt#wgethttps://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz#tar-zxvflibmemcached-1.0.16.tar.gz#cdlibmemcached-1.0.16#./configure-prefix=/usr/local/libmemcached-with-memcached#make&&makeinstall编译时这里出现的2个错误;1、出现没有安装g++yum-yinstallgcc+gcc-c++解决。2、出现错误zlib*yum-yinstallzlib*解决

五、检查你服务器有没有安装php-devel 没有安装;

#yum-yinstallphp-devel

六、安装php memcached 扩展(编译安装)

#cd/opt#wgethttp://pecl.php.net/get/memcached-2.1.0.tgz#tar-zxvfmemcached-2.1.0.tgz#cdmemcached-2.1.0#/usr/local/php/bin/php-config(查找find/-namephpize)#./configure-enable-memcached-with-php-config=/usr/local/php/bin/php-config-with-zlib-dir-with-libmemcached-dir=/usr/local/libmemcached-prefix=/usr/local/phpmemcached#make&&makeinstall记录下安装成功后的提示,类似于:Installingsharedextensions:/usr/lib/php/modules/

七、增加扩展extension配置文件

#vim/etc/php.d/memcache.ini增加1行extension=memcache.so#php-m(查看下是不是已经安装上了,如果出现memcached说明成功)

或者

#php-m|grepmemcache

应该会显示memcache如果出现类似的错误:PHPWarning:Module‘memcache’alreadyloadedinUnknownonline0那可以把php.ini新增加的extension=/usr/lib/php/modules/memcache.so注释掉


八、重启php服务

#servicephp-fpmrestart