magento -- 给magento服务器安装eAccelerator

25 篇文章 0 订阅

eAccelerator 是一个开源的PHP加速器,它可以优化并缓存动态网页的内容;它可以通过缓存PHP脚本的已编译状态来提高PHP脚本的性能。所以PHP脚本的多余(或不必要的)编译行为几乎被完成消除。它也可以优化脚本以提高执行速度。它可以降低服务器的负担并提高1至10倍的速度。

安装

安装前提:

  • php4 or php5
  • autoconf
  • automake
  • libtool
  • m4

eAccelerator只能工作在php_mod或fastcgi模式,不能用于CGI或CLI模式。

 

编译eAccelerator




 
这样做的前提是你的服务器上只安装了一个php,并且phpize可以在当前的包含路径下执行。如果它不在当前路径或者你的服务器安装有多份的PHP(有的服务器可以安装多个PHP,可能是不同的版本的也可能是相同版本的)。
就需要使用下下面的方式来编译:
这样编译完会在eAccelerator目录下生成一个so文件,这时执行
会将该文件复制到php的extension目录下

配置eAccelerator

eAccelerator即可作为zend扩展安装,也可作为php扩展安装,当作为zend扩展安装时要使用绝对路径,配置如下,
当PHP工作在线程安全模式时,要使用zend_extension_ts" 替代"zend_extension"。
当作为PHP扩展安装时,使用如下配置

创建缓存目录

上面使用的是默认的缓存目录,因为在大多数的系统上都会对此目录有读写的权限

但是不好的是有的系统会在重启时清空此目录(即缓存的内容也会被清空掉),所以最好是使用这个目录/var/cache/eaccelerato

检查它是否能够正常工作

最简单的便是执行一个PHP脚本看看缓存目录下有没有产生缓存文件
或者可以查看phpinfo页面是否有添加eAccelerator的配置
我在我的一个服务器上安装测试,一点不夸张,尤其是对magento这样的服务器,执行效果不是很好,性能的提高是看的见的。当然对于magento数据库比较大的站点,这个模块可能就无能为力了,你需要对mysql进行优化。
安装时可能碰到的问题:
eaccelerator
eaccelerator
eaccelerator
eaccelerator
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值