基于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 相关文章推荐
PHP无限分类的类
Jan 02 PHP
PHP5 面向对象程序设计
Feb 13 PHP
PHP 程序员也要学会使用“异常”
Jun 16 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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中strlen和mb_strlen的区别
2014/08/31 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python 功能和特点(新手必学)
2015/12/30 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python中一般处理中文的几种方法
2019/03/06 Python
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
金智子午JAVA面试题
2015/09/04 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
大学生怎样进行自我评价
2013/12/07 职场文书
财产公证书
2014/04/10 职场文书
《分一分》教学反思
2014/04/13 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
mysql查找连续出现n次以上的数字
2022/05/11 MySQL