memcached的装置以及php五个增加软件设置,php扩张memcached和memcache的安装配置方式

百度云安装包:  k3ap

centos下php安装memcached模块

安装所要软件

wget

wget

memcached的官网

安装libmemcached

tar zxvf libmemcached-0.42.tar.gz
cd libmemcached-0.42
./configure –-prefix=/usr/local/libmemcached –-with-memcached
make && make install

设置要小心的标题:

1, 安装进度中不用忘了,–with-memcached,不然会提醒您

checking for memcached… no
configure: error: “could not find memcached binary”

2,您的memcached是还是不是1.二.四上述的,要是不是会提示您

clients/ms_thread.o: In function `ms_setup_thread’:
/home/zhangy/libmemcached-0.42/clients/ms_thread.c:225: undefined
reference to `__sync_fetch_and_add_4′
clients/ms_thread.o:/home/zhangy/libmemcached-0.42/clients/ms_thread.c:196:
more undefined references to `__sync_fetch_and_add_4′ follow
collect2: ld returned 1 exit status
make[2]: *** [clients/memslap] Error 1
make[2]: Leaving directory `/home/zhangy/libmemcached-0.42′

解决办法是–disable-6四bit LAGS=”-O叁 -march=i686″,

最佳的诀假若换个本子的软件

./configure –prefix=/usr/local/libmemcached –with-memcached

壹旦不用这几个陆10人的long型数据,作者想php扩充memcached,memcache也就没怎么界别了,装memcached也就没怎么意思了。

php的扩展memcached的安装

tar zxvf memcached-1.0.2.tar.gz
cd memcached-1.0.2
/usr/local/php/bin/phpize

./configure –with-memcached
-with-php-config=/usr/local/php/bin/php-config
–with-libmemcached-dir=/usr/local/libmemcached –enable-memcached

make && make install

vi /usr/local/php/lib/php.ini

加上extension=memcached.so重起一下劳动就足以了。

安装所要软件
wget
wget亚洲必赢官网 ,…

php连接memcached缓存服务器的客户端有五个,三个是memcache是相比较底层的开辟库,memcached是相比新的开采库,php安装那八个扩展中的自便3个后就可以在编辑php代码时选择的memcached缓存数据,到达缓存php实践的结果

1、安装memcached

  Memcached是基于libevent的事件管理,所以它的安装正视libevent。由此我们第二须求将libevent安装好,再拓展设置memcached。

  Libevent官网:

  Memcached官网:

  安装libevent:

#tar –zxvf libevent-1.4.9-stable.tar.gz

#cd libevent-1.4.9-stable

#./configue --prefix=/usr

#make&make install

 

安装memcached:

#tar –zxvf memcached-1.4.25.tar.gz

#cd memcached-1.4.25

#./configue --with-libevent=/usr --prefix=/usr/local

#make&make install

memcached的装置以及php五个增加软件设置,php扩张memcached和memcache的安装配置方式。 

试运行:

# /usr/local/bin/memcached -u 用户名

#ps –A|grep memcached       (查看是否有memcached进程)

 

实际开发银行参数以及指令能够参照:

 

1、安装memcache tar -zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/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-20100525/
在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20十0525/
该目录下会生成memcache.so
编写制定 php.ini加多如下
extension =
/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcache.so
重启php-fpm
翻开是或不是早已加载memcache模块
亚洲必赢官网 1

2、安装PHP中的memcache扩展

  官方网址下载:

  安装:

# tar zxvf memcache-2.2.4.tgz

# cd memcache-2.2.4 cd

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config

#make&make install

  配置:

  (生成的.so增添文件)

# ls -l /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so

# vi /usr/local/php/lib/php.ini

 

  添加extension = memcache.so

  保存,重启apache

  测试:

  ①、创设一个test.php文件,能够生成memcache对象则象征安装扩展成功

<?php
    $m=new memcache();
    Var_dump($m);
?>

 

   2、查看phpinfo();

亚洲必赢官网 2

 

2、安装memcached 由于memcached是基于libmemcached开拓的之所以要先安装libmemcached

3、安装libmemcached

  官方网站下载:

  简述软件:

  libmemcached是memcached的C客户端,它拥有的长处是低内部存款和储蓄器,线程安全等天性。

  在那之中libmemcached版本一.0.玖往上急需运用跟高等的gcc编写翻译安装(它借助更加高端版本gcc的库)

  尽管gcc版本过低则:

  yum install gcc44 gcc44-c++ libstdc++44-devel

  安装进程:

# tar zxvf libmemcached-1.0.18.tar.gz

# cd libmemcached-1.0.18

#./configure --prefix=/usr/local/libmemcached --with-memcached

#make  &&  make install

  【一般的话,gcc版本ok,安装就会ok】

  安装要注意的标题:

  1、最佳可以设置安装目录,–prefix

  【以下八个来源英特网,作者设置时未尝碰到那多少个难题】

  2、安装进度中不要忘了,–with-memcached,不然会提醒您

checking for memcached… no
configure: error: “could not find memcached binary”

  叁、你的memcached是或不是一.二.四上述的,借使不是会提示您

clients/ms_thread.o: In function `ms_setup_thread’:
/home/zhangy/libmemcached-0.42/clients/ms_thread.c:225: undefined
reference to `__sync_fetch_and_add_4′
clients/ms_thread.o:/home/zhangy/libmemcached-0.42/clients/ms_thread.c:196:
more undefined references to `__sync_fetch_and_add_4′ follow
collect2: ld returned 1 exit status
make[2]: *** [clients/memslap] Error 1
make[2]: Leaving directory `/home/zhangy/libmemcached-0.42′

解决办法是–disable-6四bit CFLAGS=”-O三-march=i686″,纵然不用那一个6四个人的long型数据,笔者想php扩张memcached,memcache也就没怎么界别了,装memcached也就没怎么意思了。

 

安装libmemcached要安装gcc44 gcc44-c++
yum  install  gcc*
export CC=”gcc44″
export CXX=”g++44″

4、安装PHP中的memcached扩展

  memcached的一.二.四及以上扩充了CAS(Check and
Set)协议,对于同壹key的多举行程的面世管理难点。php的强大memcache,不协助cas,所以我们要装memcached扩充,memcached扩大是基于libmemcached,所以要先安装libmemcached。

  php中的memcache扩充与memcached扩大相对照,memcache扩大已经终止了有限支撑且效果相对较少;而memcached扩张平昔有维护更新,成效壮大。

  官方网站下载:

【安装memcached扩张注意】

  假如libmemcached被安装在二个非标准路线,使用–with-libmemcached-dir=DIR
来内定路径,DI奥迪Q5正是libmemcached安装时的prefix参数。这些路子必要包涵文件include/libmemcached/memcached.h。

  假设要帮衬压缩就须求zlib。对于非规范设置的zlib库,使用–with-zlib-dir=DIR
来内定zlib安装路线,DI本田UR-V正是zib安装时的prefix参数

session管理器的辅助暗中同意是展开的。如若要关闭它,使用选取–disable-memcached-session

# tar -zxvf memcached-2.2.0.tgz

# cd memcached-2.2.0

# /usr/local/php/bin/phpize

#./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --with-memcached --with-zlib-dir=/usr/local/zlib --enable-memcached-igbinary --disable-memcahed-sasl

# make && make install

  【注意】下面的编译时:

  “–with-zlib-dir=/usr/local/zlib”:表示在缓存数据时用到压缩函数,假使无需缩短的话那就不要求设置了。安装情势如下

  “–enable-memcached-igbinary”:igbinary是三个系列化学工业具,它将php的数据结构存款和储蓄为紧密的2进制方式,在岁月和空间上都有所革新,可以抓牢质量。要想带上那个参数那么就须要设置它
。安装情势如下

查看:

亚洲必赢官网 3

 

tar -zxvf libmemcached-1.0.18.tar.gz   
cd libmemcached-1.0.18
./configure –prefix=/usr/local/libmemcached
make && make install

5、安装zlib与igbinary

  官方下载: (zlib)

         (igbinary)

【安装zlib】

# tar -xvzf zlib-1.2.5.tar.gz

# cd zlib-1.2.5.tar.gz

# ./configure --prefix=/usr/local/zlib

# make && make install

 

【安装igbinary扩展】

igbinary是php中的七个扩充

# tar –zxvf igbinary-1.1.1.tgz

# cd igbinary-1.1.1

# /usr/lcoal/php/bin/phpize

# ./configure

# make && make install

 

 

(以上是投机的有个别见识,若有欠缺可能不当的地点请各位建议)

作者:那一叶随风

 注解:本博客文章为原创,只表示笔者在办事学习中某目前间内总括的见识或结论。转载时请在篇章页面分明地方给出原来的作品链接

tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php/bin
./configure –with-php-config=/usr/local/php/bin/php-config \
    –with-libmemcached-dir=/usr/local/libmemcached/
make && make install
安装达成后也有接近memcache的提示
在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20拾0525路径下会油可是生memcached.so
编纂 php.ini增加如下
extension
= /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcached
重启php-fpm查看php是不是援助了memcached
亚洲必赢官网 4 

您大概感兴趣的著作:

  • PHP中的Memcache详解
  • php模块memcache和memcached分歧分析
  • PHP
    memcache扩张的三种安装情势
  • PHP操作Memcache实例介绍
  • windows遭遇下php配置memcache的具体操作步骤
  • centos系统为php安装memcached扩张步骤
  • 基于php使用memcache存储session的详解
  • PHP+memcache落成音信队列案例分享
  • Memcache 在PHP中的使用本事
  • PHP
    MemCached高端缓存配置图像和文字化教育程
  • PHP数据库操作二:memcache用法分析
网站地图xml地图