基于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 相关文章推荐
global.php
Dec 09 PHP
一个数据采集类
Feb 14 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP COOKIE设置为浏览器进程
Jun 21 PHP
PHP print类函数使用总结
Jun 25 PHP
奇怪的PHP引用效率问题分析
Mar 23 PHP
php创建session的方法实例详解
Jan 27 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 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基础知识介绍
2013/09/17 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python冒泡排序简单实现方法
2015/07/09 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
公司门卫管理制度
2014/02/01 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
高三英语教学反思
2016/03/03 职场文书
同学聚会开幕词
2019/04/02 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers