基于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常用代码大全(新手入门必备)
Jun 29 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP基本语法总结
Sep 06 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
浅谈关于PHP解决图片无损压缩的问题
Sep 01 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
Laravel框架路由管理简单示例
May 07 PHP
php中数组最简单的使用方法
Dec 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生成EXCEL的东东
2006/10/09 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
Bootstrap精简教程
2015/11/27 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
python生成ppt的方法
2018/06/07 Python
python设置环境变量的原因和方法
2019/06/24 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
基于Python的OCR实现示例
2020/04/03 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
python regex库实例用法总结
2021/01/03 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
大学生新学期计划书
2014/04/28 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
欠条样本
2015/07/03 职场文书