在DreamHost主机上面安装eAccelerator! -- By robin
这是转载的文章(trackback)呵呵:)

现在大部分人都在dh申请了主机,很便宜,而且提供ssh/gcc等功能,用起来很爽.
在前面一直提到eaccelerator可以提高php的性能,于是开始在dh上面折腾,终于把eaccelerator安装上去了.
一、要先自己build一个php.为什么?因为我们要修改php.ini文件.所以我们得自己去build一个新的,系统中的我们修改不了.再说了,自己的php很方便,想加什么就加什么,想怎么玩就怎么玩~
关于php的安装,可以参考:
How to compile PHP 4.4.2 on Dreamhosts web hosts. 这个里面的脚本.
二、安装好了自己的php(要用phpinfo()确定是成功的),就可以开始安装eAccelerator了.
参考:
How to Install eAcceleartor on Dreamhosts HOST! 
2-1 install autoconf.
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.bz2
tar -xjf autoconf-2.59.tar.bz2
cd autoconf-2.59
./configure prefix=YOUR PATH
make
make install
2-2 install automake.
wget http://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.bz2
tar -xjf automake-1.9.6.tar.bz2
cd automake-1.9.6
./configure prefix=YOUR PATH
make
make install
这个地方的YOUR PATH是你想放编译后的可执行文件的地方,最好是一个目录,比如 ~/gnu .
下面要用到这两个工具的地方,我就用 ~/gnu 来表示了.
php的目录为: ~/php
三、安装成功后,就可以开始安装eAccelerator了: 
wget http://voxel.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4-rc2.tar.bz2
tar -xjf eaccelerator-0.9.4-rc2.tar.bz2
cd eaccelerator-0.9.4-rc2
export PATH=$PATH:~/gnu/bin
export PHP_PREFIX= ~/php/bin
$PHP_PREFIX/bin/phpize
./configure enable-eaccelerator=shared with-php-config=$PHP_PREFIX/bin/php-config
make
cp modules/eaccelerator.so ~php/lib/php/extensions 
因为make install会把文件复制到 /usr下面去,这个目录没有权限.所以我们自己复制.目录不存在可以自己建.
五、修改php.ini
modify extension_dir to /home/YOUR ID/YOUR PHP PATH/lib/php/extensions.
  
extension=eaccelerator.so
eaccelerator.shm_size=16
eaccelerator.cache_dir=/home/YOUR ID/tmp/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.filter=””
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
eaccelerator.compress=1
eaccelerator.compress_level=9 
再新建一个 ~/tmp/eaccelerator 来存放Cache
再Killall php.cgi一下,再重新查看phpinfo()信息
Have fun! 

我有三言两语要评论:

如果需要您输入验证码,而您又看不清楚时,请点击发言区域右上角的“匿名式发表”以刷新验证码
Ethan Jiang

人不能没有一种对某种不可摧毁的东西保持持久信念的生活……

Gmail

MSN QQ

吃吃喝喝是因那贪得无厌;说说灌灌只为了笑逐颜开。

October 2008
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Recent Entry
Ethan Jiang 尚能饭焉
Live Traffic Feed
45eggs Blog Feed