Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

LINUX下eAccelerator的编译安装

[复制链接]
hao32 发表于 2006-1-4 21:01:29 | 显示全部楼层 |阅读模式
在装有DA的主机上试验通过

本文装的eAccelerator 0.9.3最终版
可以在 http://eaccelerator.net/DownloadEacceleratorCn 选择下载得到
第一步. 编译 eAccelerator
  1. export PHP_PREFIX="/usr/local"   ///注意路径,可以用find命令搜索"phpize"来确认目录

  2. $PHP_PREFIX/bin/phpize

  3. ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config

  4. make
复制代码


第二步. 安装 eAccelerator
  1. make install
复制代码

第三步. 配置 eAccelerator
eAccelerator 可以被配置成为 PHP 或者 Zend 的扩展

如果是 eaccelerator > 0.9.1, 同时如果您有 /etc/php.d 这个目录, 您应该复制 eaccelerator.ini 到这个目录然后根据您的需要修改默认的配置.

如果不是上面这种情况, 您就应该编辑 php.ini 文件 (通常在 /etc/php.ini).

<a>.PHP扩展
  1. [Zend]
  2. zend_optimizer.optimization_level=15
  3. zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.10
  4. zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.10
  5. zend_optimizer.version=2.5.10a
  6. zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
  7. ;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so ///忽略这一行
  8. extension="/usr/local/lib/php/extensions/20020429/eaccelerator.so"///用这个替代,注意路径,根据实际来定这个路径(可以用find命令搜索eaccelerator.so所在路径)
  9. eaccelerator.shm_size="16"
  10. eaccelerator.cache_dir="/tmp/eaccelerator"
  11. eaccelerator.enable="1"
  12. eaccelerator.optimizer="1"
  13. eaccelerator.check_mtime="1"
  14. eaccelerator.debug="0"
  15. eaccelerator.filter=""
  16. eaccelerator.shm_max="0"
  17. eaccelerator.shm_ttl="0"
  18. eaccelerator.shm_prune_period="0"
  19. eaccelerator.shm_only="0"
  20. eaccelerator.compress="1"
  21. eaccelerator.compress_level="9"
复制代码


<b>.Zend扩展,可能导致加密内容无法执行
  1. [Zend]
  2. zend_optimizer.optimization_level=15
  3. zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.10
  4. zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.10
  5. zend_optimizer.version=2.5.10a
  6. ;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so   ///忽略这一行
  7. zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
  8. zend_extension="/usr/local/lib/php/extensions/20020429/eaccelerator.so"  ///用来替代忽略的一行,注意路径
  9. eaccelerator.shm_size="16"
  10. eaccelerator.cache_dir="/tmp/eaccelerator"
  11. eaccelerator.enable="1"
  12. eaccelerator.optimizer="1"
  13. eaccelerator.check_mtime="1"
  14. eaccelerator.debug="0"
  15. eaccelerator.filter=""
  16. eaccelerator.shm_max="0"
  17. eaccelerator.shm_ttl="0"
  18. eaccelerator.shm_prune_period="0"
  19. eaccelerator.shm_only="0"
  20. eaccelerator.compress="1"
  21. eaccelerator.compress_level="9"
复制代码


第四步. 创建缓存目录
  1. mkdir /tmp/eaccelerator
  2. chmod 0777 /tmp/eaccelerator
复制代码

[ 本帖最后由 hao32 于 2006-1-5 09:51 编辑 ]
Nanu 发表于 2006-1-4 22:38:10 | 显示全部楼层
不错,支持一下。

有没有eAccelerator的加速测试报告?
回复

使用道具 举报

 楼主| hao32 发表于 2006-1-5 09:35:54 | 显示全部楼层
我随便刷5次,平均
Powered by Discuz! 4.0.0  &copy; 2001-2005 Comsenz Technology Ltd
Processed in 0.007856 second(s), 8 queries , Gzip enabled

之前是0.01XXX
回复

使用道具 举报

cqfanli 发表于 2006-1-5 17:54:05 | 显示全部楼层
不错,EA还可以,我一直在使用哦~~
是你原创吗? 我帮你加精吧~~
回复

使用道具 举报

 楼主| hao32 发表于 2006-1-5 17:59:23 | 显示全部楼层
原帖由 cqfanli 于 2006-1-5 17:54 发表
不错,EA还可以,我一直在使用哦~~
是你原创吗? 我帮你加精吧~~

....肯定要参考官方的说明,总结了一点..无论如何:kiss:一下
回复

使用道具 举报

野人 发表于 2006-1-7 19:30:14 | 显示全部楼层
明明PHPIZE在PHP的BIN目录下,为什么命令没找到.给我个解释啊...
回复

使用道具 举报

 楼主| hao32 发表于 2006-1-7 22:01:19 | 显示全部楼层
原帖由 野人 于 2006-1-7 19:30 发表
明明PHPIZE在PHP的BIN目录下,为什么命令没找到.给我个解释啊...

查找一下..路径可以更改的
回复

使用道具 举报

野人 发表于 2006-1-8 00:52:34 | 显示全部楼层
# $PHP_PREFIX/bin/phpize
/usr/local/php/bin/phpize: line 57: aclocal: command not found
提示这个怎么办啊?没法装了
回复

使用道具 举报

hew 发表于 2006-1-8 16:54:38 | 显示全部楼层
PHP 的扩展和zend 的扩展有什么不同?
回复

使用道具 举报

yuxin 发表于 2006-1-9 09:12:28 | 显示全部楼层
希望开发一个功能,可以点别人的帖子选中收藏则立即收藏到自己的BLOG里。哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-25 22:29 , Processed in 0.031158 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表