- 首先,我们下载编译好了的Module,到http://www.arnot.info/eaccelerator/
选择下载对应您的系统和PHP版本的eAccelerator
- 将其重命名为 eaccelerator.dll,然后移至您的 php 的 extentions文件夹,其路径定义在您系统所用的的 php.ini 中
- 安装为php扩展,找到extension一切,最后一个一般为extension=php_zip.dll, 在下面添加
extension=eaccelerator.dll
eaccelerator.shm_size="64" //默认为16M,我改为64M
eAccelerator.cache_dir="C:\php\tmp" //需要手动创建,WIN下例如C:\php\tmp,确保他的权限为可读写,并且以后不要动这个目录哦,我的系统将其定位在D:\ee\php511\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"
(注:eAccelerator可以和Zend兼容,但是上面的代码在 php.ini 必须定义与 Zend 的相关代码之前,虽然官方强烈建议,除非您必须使用Zend过的代码,否则最好不同时使用Zend和eAccelerator,但是两个一起用也不冲突,还能加速,为什么不用呢,呵呵)
-
完成上面的工作以后保存您的 php.ini , 然后重新启动 apache或者IIS, 看看 phpinfo 是不是不一样了
-
正确安装后,可以在phpinfo上的Zend部分看到类似如下的信息:(PHP版本不同,信息可能不同,我的是PHP4.4.1,一般出现with eAccelerator就是成功了),如我的系统出现的信息是:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with eAccelerator v0.9.3-rc2, Copyright (c) 2004-2004 eAccelerator, by eAccelerator
- 如果您的系统已经装了ZEND加速器,那么上述配置在PHP.INI中必须放在ZEND的前面,否则Apache不能启动;
- eAccelerator.shm_size="64",这里的64是加速系统使用做CACHE的内存,默认是16M;根据您系统内存调整;
- eAccelerator.cache_dir="C:\php\tmp",这个是加速器工作时候产生临时文件的目录,请在对应目录建立文件夹以存放缓存文件并且给予读写权限,如果安装时候默认目录空间小了建议调整
更多内容 | eureka 的blog | 添加新评注