为 php 安装eAccelerator 加速器 

有了php,一个加速器也是需要的。
所谓加速器,就是通过缓存方式把已编译好php字节码放在内存里,以便提高程序的执行、响应效率.

总之,速度是绝对上去了。

我选择的是开源的eAccelerator,而不是广泛使用的Zend Optimizer.

首先,下载最新的svn snapshots 版本,http://snapshots.eaccelerator.net/

解压,进入目录.

运行 phpize,生成安装文件.

我的configure:
$ ./configure --prefix=/usr/local/eaccel --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/etc/sysconfig --enable-eaccelerator

更多参数见:http://www.eaccelerator.net/wiki/CompileConfiguration
如果系统里安装有多个php版本,可能要指定php-config 路径

检查依赖没有问题,之后 make && make install.OK了

eAccelerator安装成功.

然后,打开源码目录下的 eaccelerator.ini,把里面的内容通通复制到 php.ini 里面.

稍加编辑,如

; eAccelerator extension.
extension="eaccelerator.so"
(作为php 扩展安装)
;zend_extension="/usr/lib/php/modules/eaccelerator.so"
(作为Zend 扩展安装)
;zend_extension_ts="/usr/lib/php/modules/eaccelerator.so"
(作为Zend 扩展安装,适用于 php 的线程安全版)

eaccelerator.shm_size="16"
eaccelerator.cache_dir="/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"

更多设置见:http://www.eaccelerator.net/wiki/Settings

保存之后,确保 php 对缓存目录/tmp/eaccelerator 有读写权限后.
chmod 0777 /tmp/eaccelerator

重启php-cgi 进程 或者 web server,即可启用加速器了.

运行 php -v 查看版本,
有 "by eAccelerator" 字样说明启用成功.
如:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

更多介绍见:http://www.eaccelerator.net/wiki/InstallFromSource
[ 3 评论 ] ( 926 次浏览 ) 永久链接 ( 3 / 1273 )

<< <上一页 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 下一页> >>