基于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 相关文章推荐
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 PHP
php使用PDO操作MySQL数据库实例
Dec 30 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
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 smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Django之腾讯云短信的实现
2020/06/12 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
物业保安主管岗位职责
2013/12/25 职场文书
公司门卫岗位职责
2014/03/15 职场文书
营销团队口号
2014/06/06 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
学生检讨书
2015/01/27 职场文书
英语教师个人工作总结
2015/02/09 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
创业计划书介绍
2019/04/24 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
Android存储中最基本的文件存储方式
2022/04/30 Java/Android