使用eAccelerator加速PHP
eAccelerator是什么,它是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译 的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍,他的官方网站地址是http://eaccelerator.net。
下面就说说启用eAccelerator的具体步骤:
- 确定已安装的PHP版本,如果忘记了安装的版本,可以使用phpinfo函数获得;
- 下载该PHP版本对应的eAccelerator,地址是http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds。
- 下载回去后选择PHP相对应的eAccelerator版本,解压到php的extension目录;
- 打开windows安装目录下的PHP配置文件php.ini,根据如下所示在[Zend]之前添加eAccelerator配置信息;
[eAccelerator] zend_extension_ts=”D:PHP\ext\eAccelerator0953_5.2.8.dll” eaccelerator.shm_size=”32″ eaccelerator.cache_dir=”D:\PHP\temp” 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.keys = “shm” eaccelerator.sessions = “shm”
- 保存php.ini;
- 再次检查eAccelerator的相关配置:zend_extension_ts是eAccelerator的文件路径,检查该文件是否存 在;eaccelerator.shm_size是eAccelerator使用的内存大小,根据需求及服务器配置修改,单位是 M;eaccelerator.cache_dir是eAccelerator的缓存文件夹,要保证该目录的NTFS权限有Users组可读和可写 入;eaccelerator.enable是是否启用eAccelerator,1为是,0为否;eaccelerator.optimizer是是否 启用eAccelerator优化,1为是,0为否。
- 使eAccelerator与Zend Optimizer 和平相处,在php.ini最底部添加如下代码:
zend_optimizer.optimization_level=1023
通过这行代码,达到不冲突的目的
- 再次保存php.ini,重启IIS
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments
还没有评论。
发表评论