基于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分页函数
Jul 08 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
PHP 验证登陆类分享
Mar 13 PHP
php常用表单验证类用法实例
Jun 18 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
PHP后门隐藏的一些技巧总结
Nov 04 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中将数组转成XML格式的实现代码
2011/08/08 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
php操作redis缓存方法分享
2015/06/03 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
java必学必会之static关键字
2015/12/03 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
在Django同1个页面中的多表单处理详解
2017/01/25 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python中hashlib模块用法示例
2017/10/30 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
生态学毕业生自荐信
2013/10/27 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
美食节目策划方案
2014/05/31 职场文书
会计学自荐信
2014/06/03 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python