memcached php扩展(二)

memcached php扩展(二)

 

 

安装环境链接:http://pan.baidu.com/s/1i4IbJox

 

Memecached 服务器安装(一)

 

memcached php扩展(二)

 

redis 服务器端安装(三)

 

PHP-Redis扩展安装(四)

 

1、先下载安装所需要的软件

解压后你会发现有四个软件包,这里给大家进行说明:

libevent-2.0.22-stable.tar.gz   安装 Memcached 服务器所依赖的软件包

libmemcached-1.0.18.tar.gz  是一个 memcached 的库

memcached-1.4.25.tar.gz  Memcached 服务器软件包

memcached-2.2.0.tar.gz  PHP开启 Memcached 扩展的软件包

注:大家会奇怪为什么这里会有两个 memcached 包,是这样的,这两个包一个较大,一个较小。较大的是 memcached 服务器软件包;较小的用于整合 PHP memcached 扩展,较小的包会生成一个 memcached.so extension 文件。

 

开启 PHP memcached 扩展

[plain] view plain copy

  1. tar zxvf memcached-2.2.0.tgz
  2. cd memcached-2.2.0 
  3.  /usr/local/php5.6/bin/phpize  
  4. ./configure --with-php-config=/usr/local/php5.6/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

/usr/local/php5.6 是我机器 php 的安装目录

[plain] view plain copy

  1.  make && make install  


编译完成之后会出现如下图所示:

这时会生成一个 memcached.so 文件,放置在红圈的位置(可能因机器而不同)

打开 php.ini 文件,添加一条"extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcached.so"

重启,看是否出现下图所示内容

出现说明成功。

Linux 下启动 Memcached

 

memcached 启动:

 /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d

 

查看memcached启动命令

ps aux|grep memcached

 

停止Memcache进程:
   kill `cat /tmp/memcached.pid`

 -d 以守护程序(daemon)方式运行 memcached
 -m
设置 memcached 可以使用的内存大小,单位为 M
 -l
设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
 -p
设置监听的端口,默认为 11211,所以也可以不设置此参数;
 -u
指定用户;
 -t <num>       number of threads to use, default 4
如果有此项,说明已经支持了线程,就可以在启动的时候使用 -t 选项来启动多线程

然后启动的时候必须加上你需要支持的线程数量:
/usr/local/memcached/bin/memcached -t 1024 

 

 

2 windows 下安装 php-memcached 扩展

1) 通过 phpinfo()观察如下 3 个参数,即 php 版本,ts/nts, vc6/vc9

2) 根据上步中的参数,到 http://downloads.php.net/pierre/ 下载匹配的 memcache.dll 

3) 再次观察 phpinfo()信息,找出 extension_dir, 并把下载的 memcache.dll 放入该路径. 

4) 并修改 php.ini, 加入 extension=php_memcache.dll,引入该 dll 

5) 重启 apache

原文地址:https://www.cnblogs.com/xulele/p/5290926.html