基于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之第二天
Oct 09 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
php实现数据库的增删改查
Feb 26 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
跟老齐学Python之Python文档
2014/10/10 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python如何定义带参数的装饰器
2018/03/20 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python redis 删除key脚本的实例
2019/02/19 Python
将python安装信息加入注册表的示例
2019/11/20 Python
在Python中实现字典反转案例
2020/12/05 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
final, finally, finalize的区别
2012/03/01 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
初一英语教学反思
2016/02/15 职场文书
浅析Python OpenCV三种滤镜效果
2022/04/11 Python