zoukankan      html  css  js  c++  java
  • 安装xcache3.0.3/3.2,为php加速

    安装xcache,为php加速


    1、安装
    # tar xf xcache-3.0.3.tar.bz2 
    # cd xcache-3.0.3
    # /usr/local/php/bin/phpize

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



    # make && make install


    安装结束时,会出现类似如下行:
    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/


    2、编辑php.ini,整合php和xcache:


    首先将xcache提供的样例配置导入php.ini
    # mkdir /etc/php.d
    # cp xcache.ini /etc/php.d


    说明:xcache.ini文件在xcache的源码目录中。


    接下来编辑/etc/php.d/xcache.ini,找到extension开头的行,修改为如下行:

    extension = /usr/local/php/lib/php/extensions/no-debug-zts-20100525/xcache.so



    通过打印phpinfo()信息可以看到xcache是否安装成功




    注意:如果php.ini文件中有多条zend_extension指令行,要确保此新增的行排在第一位。


    xcache3.2的安装方法:

    1、安装
    # tar xf xcache-3.2.0.tar.gz 
    # cd xcache-3.2.0
    # /usr/local/php/bin/phpize
    Configuring for:
    PHP Api Version:         20041225
    Zend Module Api No:      20060613
    Zend Extension Api No:   220060519
    # ./configure --enable-xcache --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-20060613/


    2、编辑php.ini,整合php和xcache:

    首先将xcache提供的样例配置导入php.ini
    # mkdir /etc/php.d
    # cp xcache.ini /etc/php.d

    说明:xcache.ini文件在xcache的源码目录中。

    接下来编辑/etc/php.d/xcache.ini,找到extension开头的行,修改为如下行:
    extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

    3、创建xcache缓存文件

    touch /tmp/xcache #创建文件
    chmod 777 /tmp/xcache #设置权限

    4、创建xcache管理员密码为123456
    echo -n "123456" | md5sum #记住类似下面一行代码(md5加密之后的密码),后面会用到

    e10adc3949ba59abbe56e057f20f883e

    5、配置php支持xcache

    vi /etc/php.ini #编辑配置文件,在最后一行添加以下内容

    [xcache-common]
    extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

    [xcache.admin]
    xcache.admin.enable_auth = On
    xcache.admin.user = "xcache"
    xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

    [xcache]
    xcache.shm_scheme ="mmap"
    xcache.size=60M
    xcache.count =1
    xcache.slots =8K
    xcache.ttl=0
    xcache.gc_interval =0
    xcache.var_size=64M
    xcache.var_count =1
    xcache.var_slots =8K
    xcache.var_ttl=0
    xcache.var_maxttl=0
    xcache.var_gc_interval =300
    xcache.test =Off
    xcache.readonly_protection = On
    xcache.mmap_path ="/tmp/xcache"
    xcache.coredump_directory =""
    xcache.cacher =On
    xcache.stat=On
    xcache.optimizer =Off

    [xcache.coverager]
    xcache.coverager =On
    xcache.coveragedump_directory =""

    6、重新启动php-fpm
    # service php-fpm restart

  • 相关阅读:
    UESTC 1061 秋实大哥与战争 线段树区间合并
    bzoj 2005: [Noi2010]能量采集 筛法||欧拉||莫比乌斯
    bzoj 1008: [HNOI2008]越狱 数学
    bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级 优先队列+dij
    LightOJ 1138 二分
    AIM Tech Round 3 (Div. 2) A , B , C
    Codeforces Round #335 (Div. 2) C. Sorting Railway Cars
    hdu 4542 小明系列故事——未知剩余系 反素数 + 打表
    Codeforces Beta Round #27 (Codeforces format, Div. 2) E. Number With The Given Amount Of Divisors 反素数
    51nod 1060 最复杂的数 反素数
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239880.html
Copyright © 2011-2022 走看看