基于xcache的配置与使用详解


Posted in PHP onJune 18, 2013

一、安装Xcache

# wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
# tar zxvf xcache-1.3.0.tar.gz
# cd xcache-1.3.0
# /usr/local/php/bin/phpize
# ./configure --enable-xcache--enable-xcache-coverager --enable-xcache-optimizer--with-php-config=/usr/local/php/bin/php-config
# make && make install

注:
--enable-xcache 表示启用Xcache支持;
--enable-xcache-coverager 表示包含用于测量加速器功效的附加特性;
--enable-xcache-optimizer表示启用操作码优化

安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,然后把xcache.so移动到/usr/local/php/include/php/ext目录下。
二、配置管理Xcache
1、修改php配置文件
配置时我们可以参考xcache的配置模板xcache.ini,此文件位于Xcache安装程序中
# vi /usr/local/php/lib/php.ini
然后添加如下内容

extension_dir=/usr/local/php/include/php/ext
[xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=4M
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 =""

2、生成Xcache缓存文件
# touch /tmp/xcache
# chmod 777 /tmp/xcache

3、生成Xcache管理员的秘密(MD5密文)
# echo -n "123456" | md5sum
e10adc3949ba59abbe56e057f20f883e
然后将上述生成的MD5密文粘贴到php.ini文件中xcache.admin.pass = ""选项,xcache.admin.pass= "e10adc3949ba59abbe56e057f20f883e"

4、拷贝Xcache管理程序到网站根目录下

# cp -a /tmp/xcache-1.3.0/admin/  /usr/local/nginx/html/

然后重新启动PHP,然后访问http://localhost/admin ,用户名为xcache 密码为123456;另外,还可以通过phpinfo来验证PHP是否支持Xcache
PHP 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
php 中文和编码判断代码
May 16 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
php中adodbzip类实例
Dec 08 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP数组函数知识汇总
May 12 PHP
CI框架集成Smarty的方法分析
May 17 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
php-msf源码详解
Dec 25 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 #PHP
解析:通过php socket并借助telnet实现简单的聊天程序
Jun 18 #PHP
浅析is_writable的php实现
Jun 18 #PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 #PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 #PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 #PHP
解析PHP实现多进程并行执行脚本
Jun 18 #PHP
You might like
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
js四舍五入数学函数round使用实例
2014/05/09 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
再谈JavaScript线程
2015/07/10 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python 装饰器使用详解
2017/07/29 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
python实发邮件实例详解
2019/11/11 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
《果园机器人》教学反思
2014/04/13 职场文书
出纳试用期自我评价
2015/03/10 职场文书
建筑工程催款函
2015/06/24 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python