亲历安装Turck MMCache for PHP
安装Turck MMCache for PHP
在不少地方看到介绍这个加速器.于是决定装在服务器上来试试
到Turck MMCache官方http://turck-mmcache.sourceforge.net/看了看文档,
然后点http://sourceforge.net/project/showfiles.php?group_id=69426下载最新发行版本 turck-mmcache-2.4.6.tar.bz2
#wget http://aleron.dl.sourceforge.net/sourceforge/turck-mmcache/turck-mmcache-2.4.6.tar.bz2
#tar jxvf turck-mmcache-2.4.6.tar.bz2
#cd turck-mmcache-2.4.6
按官方Quick install步骤
#export PHP_PREFIX="/usr/local/php"
#$PHP_PREFIX/bin/phpize
到这里出现错误了:
/usr/local/php/bin/phpize: line 57: aclocal: command not found
:(
缺个aclocal,搜索了一下,有了答案.先要装 autoconf & automake & libtool
装就装吧,怕它不成
# wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.gz
# tar zxvf autoconf-2.59.tar.gz
# cd autoconf-2.59
# ./configure --prefix=/usr
# make
# make check
/////////////////////////////等好久呀............................
///////////////////////////////终于有完了.
# make install
//刚才只是其它之一还有得装呢
# wget ftp://ftp.gnu.org/gnu/automake/automake-1.9.tar.gz
# tar zxvf automake-1.9.tar.gz
# cd automake-1.9
# ./configure --prefix=/usr
# make
# make check
/////////////////////唉,P3 1G真是不行了,意外意外.在等待中仔细看:
////本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你想运行测试套件,执行下面的命令:make check
///妈呀,我白白等了半小时了
#make install
# wget ftp://ftp.gnu.org/gnu/libtool/libtool-1.5.tar.gz
# tar zxvf libtool-1.5.tar.gz
# ./configure --prefix=/usr
# make
# make install
/////////////////////现在让我转回正题,接着刚才的...
# cd /root/software/turck-mmcache-2.4.6
# export PHP_PREFIX="/usr/local/php"
# $PHP_PREFIX/bin/phpize
# ./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
#make install
/// 提示 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/
///编辑PHP.INI文件
# vi /usr/local/Zend/etc/php.ini
在
[Zend]
zend_optimizer.optimization_level=15
前添加以下内容:
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
记住:一定要在Zend前加,而不是后~~否则会出错.
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/mm
cache.so"的内容请根据实际情况修改
最后添加临时文件夹
# mkdir /tmp/mmcache
# chmod 0777 /tmp/mmcache
最后重启apache
#apachectl restart
测试:
看到PHPINFO多了一条
Copyright (c) 1998-2004 Zend Technologies with Turck MMCache v2.4.6
网页执行时间:
没加载这个东西时
prosecced in 0.183053 second(s)
prosecced in 0.015759 second(s)
prosecced in 0.014686 second(s)
加载后
prosecced in 0.013278 second(s)
prosecced in 0.014347 second(s)
可能页面本来就小,所以速度没看出来有明显变化,但论坛似乎是快了些http://bbs.phpv.net
有些失望,没他们说的那么好,但好像论坛速度也有些提高.
弄了两小时,知道有这么个网站:Linux From Scratch --->我想把它译做linux欢乐一把抓!让你完全定制自己的linux...




