• 安装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

  • 相关阅读:
    hyper-v启动虚拟机时提示“The application encountered an error while attempting to change the state of the machine ‘虚拟机名称'”如何处理?
    ubuntu下如何开机自动执行自定义脚本?
    centos下如何开放某个端口?
    linux都有哪些运行级别?
    linux内核在挂载ramdisk的过程中报错"RAMDISK: incomplete write (10739 != 32768)"如何处理?
    linux内核挂载根文件系统时报错”VFS: Cannot open root device "ram0" or unknown-block(0,0): error -6“如何处理?
    c代码审查软件
    项目管理术语表
    项目管理常用缩写
    MYSQL的读写分离主从延时问题
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239880.html
Copyright © 2020-2023  润新知