基于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(二)
Oct 09 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
php中get_object_vars()方法用法实例
Feb 08 PHP
php 使用array函数实现分页
Feb 13 PHP
隐性调用php程序的方法
Jun 13 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
php字符串倒叙
Apr 01 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 PDO函数库详解
2010/04/27 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
python中提高pip install速度
2020/02/14 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
应用英语专业自荐信
2014/01/26 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Java 超详细讲解hashCode方法
2022/04/07 Java/Android