基于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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
PHP版QQ互联OAuth示例代码分享
Jul 05 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 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常用字符串的总结(待续)
2013/06/07 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
laravel学习教程之存取器
2016/07/30 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
PHP实现简单登录界面
2019/10/23 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
nodejs基础知识
2017/02/03 NodeJs
详解vue项目首页加载速度优化
2017/10/18 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
小小聊天室Python代码实现
2016/08/17 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python求出0~100以内的所有素数
2018/01/23 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
美国汽车交易网站:Edmunds
2016/08/17 全球购物
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
医院护理人员的自我评价分享
2013/10/04 职场文书
应届生求职推荐信
2013/10/28 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
员工旷工检讨书
2015/08/15 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
MySQL去除密码登录告警的方法
2022/04/20 MySQL
解决 redis 无法远程连接
2022/05/15 Redis