eAccelerator的安装(兼容Zend Optimizer)
eAccelerator的安装(兼容Zend Optimizer)
因为服务器上必须安装Zend Optimizer(有些站点的代码是加密过的),而ZO与我原来使用的APC不兼容,所以决定安装eAccelerator。
EA也是很优秀的Opcode缓存软件,安装过程如下:
http://eaccelerator.net/wiki/InstallFromSource
有一点要注意的是,如果使用的是线程安全的PHP版本,在编辑php.ini时
zend_extension="/www/php/modules/eaccelerator.so"
一定要改为
zend_extension_ts="/www/php/modules/eaccelerator.so"
另外,如果服务器上同时安装了Zend Optimizer,要在php.ini中把ZO的配置选项写在EA的后面:
[eAccelerator]
zend_extension_ts="/www/php/modules/eaccelerator.so"
eaccelerator.shm_size="16"
...............略
[Zend]
zend_extension_manager.optimizer=/www/Zend/lib/Optimizer-3.2.2
...............略
安装之后可以用php -v或者phpinfo()查看一下EA是否生效。
[root@abcserver logs]# /www/php/bin/php -v
PHP 5.2.2 (cli) (built: May 5 2007 22:33:09)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with eAccelerator v0.9.5.1, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies
安装之后,访问速度明显加快呵呵。
EA有一点不如APC,就是没有直观的图表来显示当前的使用情况,缓存了哪些文件,占用了多少内存等。