• 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

  • 相关阅读:
    [转]Asp.Net MVC EF各版本区别
    web攻击之七:常见CDN回源问题总结
    web攻击之六:DNS攻击原理与防范
    web攻击之四:DOS攻击
    web攻击之五:上传漏洞
    web攻击之三:SQL注入攻击的种类和防范手段
    web攻击之二:CSRF跨站域请求伪造
    TCP洪水攻击(SYN Flood)的诊断和处理
    DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现
    DDoS攻防战(二):CC攻击工具实现与防御理论--删除
  • 原文地址:https://www.cnblogs.com/xulele/p/5290926.html
Copyright © 2020-2023  润新知