网上有很多相关的文章,就不具体写了。(假设这里文件都上传到更目录下的tmp文件夹下)
1.大致流程先装 libevent 和 memcache
http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html
先安装libevent: # tar zxvf libevent-1.2.tar.gz # cd libevent-1.2 # ./configure –prefix=/usr # make # make install 测试libevent是否安装成功: # ls -al /usr/lib | grep libevent lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3 -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3 -rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3 还不错,都安装上了。 安装memcached,同时需要安装中指定libevent的安装位置: # cd /tmp # tar zxvf memcached-1.2.0.tar.gz # cd memcached-1.2.0 # ./configure –with-libevent=/usr # make # make install 如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。 安装完成后会把memcached放到 /usr/local/bin/memcached , 测试是否成功安装memcached: # ls -al /usr/local/bin/mem* -rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached -rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
启动Memcached服务:
1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -p 12000 -c 256 -P /tmp/memcached.pid (l参数可以不用设置,默认localhost)
2.再装扩展
http://www.cnblogs.com/alexqdh/archive/2012/11/20/2778208.html
1.tar zxvf memcached-2.1.0.tgz 2.cd memcached-2.1.0 3.进入解压以后的目录,是没有configure文件的 /opt/lampp/bin/phpize (生成configure文件) 4. ./configure --with-php-config=/opt/lampp/bin/php-config; make ; make install 5.编译完成了 php.ini 加入extension值:extension=memcache.so 6.重启 /opt/lampp/lampp restart
3.解决问题.
http://www.29ma.cn/20110723/779/
若重启 xampp 时提示: Warning: PHP Startup: Unable to load dynamic library ‘/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/memcache.so’ – /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/memcache.so: wrong ELF class: ELFCLASS64 in Unknown on line 0 说明您的操作系统是 64 位的,而 xampp 只对 32 位的系统提供支持。请下载如下压缩包替换对应的文件即可。
相关文件下载: http://pan.baidu.com/share/link?shareid=3170652781&uk=1192718391