前几天去一个网友eddie的部落格留言,结果发现无法留言的问题,就跟eddie展开一连串的mail对话:
ㄚ琪:
“Dear edde…
最近突然想在你的部落格上回应,感谢您到工作达人上留言!
却发现
按了发表后
这是什么问题?”
eddie:
“其实这个状况我发现好一阵子了
不过一直没能找到真正的原因是什么 🙂
猜想可能跟我在主机上用了APC有关
神奇的是,一般正常的回应可能会遇到这问题
但spam回应却反而一直进来 :)”
看来作为一个格主,绝对不要轻易让这个功能给停掉,不然会造成民怨喔!不过ㄚ琪事很有好奇新的一个人,就问:
“APC是什么?满好奇的!”
eddie:
“您可以在这里找到更多相关资料
http://php.net/manual/en/book.apc.php
基本上就是拿来做cache的东西
btw, 我是你blog的忠实读者啊,我有订阅到google reader里的 :)”
真的没想到有个死忠读者,给ㄚ琪很大的勇气继续给它写下去,但是他有订阅Google reader喔,我可不可以看出谁订阅啊?这应该是个好问题,留待以后探讨!
我回说:“
喔!原来如此!真是感谢啊!
去年我把你所有的文章都读了一遍说!
不过目前在疯摄影…
”
eddie:“
说来不好意思
我去年都在忙工作的东西,几乎没什么更新到文章了 🙂
最近的话我大部份的工作都是在弄ruby跟python
所以文章大概会以这两者居多了
我喜欢看别人的摄影作品,但摄影相关的技术我其实不熟
虽然最近也买了台新相机 GF1
不过很多功能都还在学就是了 :)”
嗯!最近他的站上确实多了很多ruby跟python的东西了,也有台GF1的相机,以后应该也可以互相交流吧!我在猜!
所以今天有空来看看APC的功能,这个东西马上让我联想到了eAccelerator,不过我没在用!后来就又想到APC应该可以帮助点工作达人这种Wordpress加速吧!马上继续找APC 跟Wordpress的关系!
4+1 Ways To Speed Up WordPress With Caching
看了这一篇后又发现有其它方式的效能加速的工具,而APC是PHP Compiler Cache的一种加速方式!
好,决定安装试试看,希望不会有eddie的问题!
要安装APC在Ubuntu机子上,请看Installing Alternative PHP Cache (APC) on Ubuntu 8.04 PHP5 Apache2
:
我简略的说明,APC需要的套件:
apache2-threaded-dev : 这个套件提供了apache2的执行绪版本的开发版本表头档跟apxs2执行档
php5-dev : 这个套件提供PHP5原始码来编译额外的模组的档案。
php-pear : 这个套件包含PHP的基本PEAR类别,跟PEAR安装器。
make : make 工具
gcc : C 程式语言用
g++ : C++ 程式语言用
使用apt安装上述所有的套件:
apt-get install apache2-threaded-dev php5-dev php-pear make gcc g++
然后:
pecl install apc
中间有一个选项会询问你,yes/no,预设是yes,我就选yes了,之后可以见到
Build process completed successfully
那就表示安装成功了!
好,重启动Apache,开始试用,不知你是否感觉工作达人变快了,请说说你的想法给ㄚ琪知道,感恩!