<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[mediawiki使用memcached]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 15 Mar 2011 14:57:36 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/>首先搭建memcache：<br/>一.安装libevent,下载地址：http://monkey.org/~provos/libevent/,解压后安装<br/>$./configure –prefix=/usr/local/libevent 中间可能报错，找到错误的文件，好像多了个’/*’去掉就Ok了。<br/>$make &amp; make install<br/>二.安装memcached,下载地址：http://www.danga.com/memcached/download.bml<br/>$./configure –prefix=/usr/local/libevent -with-libevent=/usr/local/libevent ,这里要注意的是指定libevent的位置；<br/><br/>三.安装memcached的php扩展，下载地址：http://pecl.php.net/package/memcache<br/>解压后进入该目录，phpize（没有这个可以用安装 php-devel ，例如yum install php-devel ）<br/>$ ./configure -enable-memcache -with-php-config=/usr/local/php/bin/php-config<br/>$ make &amp; make install<br/>四、启动memcached守护进程<br/>$ /usr/local/memcached/bin/memcached -d -m 64 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid<br/>-d 启动一个守护进程<br/>-m 限制内存大小，以M为单位，默认64M<br/>-l 监听的服务器IP<br/>-p 监听的端口，默认 11211<br/>-c 并发连接数，默认是1024<br/>-P 保存进程编号的文件<br/>判断是否成功可以 ps -aux&#124;gerp ‘memcached’ 或者 cat /tmp/memcached.pid<br/>memcached支持的参数可以通过memcached -h列出，具体作用见其后面的解释<br/><br/>五、php使用测试<br/>$mem = new Memcache;<br/>$mem-&gt;connect(’127.0.0.1′, 11211);<br/>$mem-&gt;set(’key’, ‘this is a test’, 0, 60);<br/>$val = $mem-&gt;get(’key’);<br/>echo $val;<br/>?&gt;<br/><br/>$ vi mtest.php (输入上述内容)<br/>$ /usr/local/php/bin/php mtest.php (如果能输出 “this is a test”, 表示测试成功)<br/><br/>六、停止memcached服务<br/>$ kill -9 `cat /tmp/memcached.pid`（不是单引号，是~键下面的那个符号）<br/><br/>七.中间可能出现的错误：/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory<br/>使用：LD_DEBUG=libs /usr/local/memcached/bin/memcached -v<br/>其实是我们在安装libevent中少做了一步，需要做个软连接，<br/>ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2 （依据安装和版本不同修改）<br/><br/>八.mediawiki 加入memcached<br/>修改LocalSettings.php：<br/>$wgMainCacheType = CACHE_MEMCACHED;<br/>$wgParserCacheType = CACHE_MEMCACHED; # optional<br/>$wgMessageCacheType = CACHE_MEMCACHED; # optional<br/>$wgMemCachedServers = array( &quot;127.0.0.1:11211&quot; );<br/>$wgSessionsInMemcached = true; # optional<br/><br/>来源：http://glemir.xplore.cn/archives/338
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] mediawiki使用memcached]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>