基于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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
PHP下MAIL的另一解决方案
Oct 09 PHP
?生?D片??C字串
Dec 06 PHP
PHP时间戳使用实例代码
Jun 07 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP中的Session对象如何使用
Sep 25 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
利用php生成验证码
Feb 23 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
PHP 实现链式操作
Mar 09 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
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
pyshp创建shp点文件的方法
2018/12/31 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
大数据分析用java还是Python
2020/07/06 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
《日月潭》教学反思
2014/02/28 职场文书
聚美优品励志广告词
2014/03/14 职场文书
小学运动会演讲稿
2014/08/25 职场文书
会计试用期自我评价
2014/09/19 职场文书
初中数学教学随笔
2015/08/15 职场文书
检讨书怎么写?
2019/06/21 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
python可视化大屏库big_screen示例详解
2021/11/23 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python