最新消息:数据恢复成功,博主又回来啦,和你们同在!

使用eAccelerator扩展加速你的网站

VPS ZmmFly 1036浏览 3评论

一、简介

使用虚拟空间得时间长了…虽然服务商用的是Litespeed,但是不能自己添加扩展之类的东西,感觉很是别扭…就想装个eAccelerator看看效果怎样…

于是,博主手痒,买了个VPS…

经历了大半个月的时间终于把VPS的基础环境搭建起来了…(呜呜…每天挤时间啊…)

先引用一段来自百科的话:

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;

嗯嗯,效果是有了…但是那个缓存回收机制有些坑爹…

二、开始安装

#!/bin/sh
wget -c https://github.com/eaccelerator/eaccelerator/tarball/master
mv master eaccelerator.tar.gz

tar zxvf eaccelerator.tar.gz

#下面的路径看你解压到什么目录而定#

cd eaccelerator-eaccelerator-42067ac

############################

#####将php路径加入环境变量######

export PHP_PREFIX="你的php安装路径"

############################

$PHP_PREFIX/bin/phpize

./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config

make       #编译扩展

cd modules

mkdir $PHP_PREFIX/exten    #创建扩展目录,如果你已经有的话那么可以省略这条和下一条

cp eaccelerator.so $PHP_PREFIX/exten/     #复制扩展到上面创建的目录

mkdir /tmp/eaccelerator    #创建缓存目录

chmod 0777 /tmp/eaccelerator

vim $PHP_PREFIX/etc/php.ini    #修改PHP配置文件

在Zend前加入下面的配置档,如果没有,就加入到最底部

这个配置建议1G内存的VPS使用,当然,512M的也行

 

[eaccelerator]
zend_extension="/usr/local/php/exten/eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.shm_max="134217728"
eaccelerator.shm_ttl="600"
eaccelerator.shm_prune_period="600"
eaccelerator.shm_only="0"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "shm"
eaccelerator.session = "shm"
eaccelerator.content = "shm"
;下面的是控制面板的存放路径,如果亲想要控制面板的话,可以看代码下方的链接。当然,你也可以不要!
eaccelerator.allowed_admin_path = "/****/*****/******"

为了方便大家的使用,我将eAccelerator的控制面板汉化了下,大家可以点击 eAccelerator中文控制面板 来下载中文面板,下载完成后打开文件,根据注释修改下信息,然后上传

好了,然后输入:wq保存,再输入service httpd restart重启apache服务,再看看phpinfo里Zend一栏有没有 with eAccelerator字样

三、小结

缓存这东西,如果VPS或者服务器配置好的最好不要…至于为什么,个人直觉啦~~~

实在万不得已,比如说站点到达配置的瓶颈了,那么可以用加速扩展来压榨一下性能…

转载请注明:SH自留地 » 使用eAccelerator扩展加速你的网站

发表我的评论
取消评论

Protected by WP Anti Spam

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 不错的方法。谢谢博主分享内容,希望博主有时间也来我的博客参观指导
    夏宇轩网赚6年前 (2013-03-23)回复
  2. 缓存用插件实现就行了,感觉用vps伤不起
    微而5年前 (2014-02-02)回复
    • 嗯,一般用缓存插件就可以了,除非访问量比较大,一般用不上原生扩展,我这是纯折腾。。^_^
      惜颜5年前 (2014-02-04)回复