| 
 | 
 
 
发表于 2009-9-16 19:53:46
|
显示全部楼层
 
 
 
LINUX下eAccelerator的编译安装 
在装有DA的主机上试验通过 
 
本文装的eAccelerator 0.9.3最终版 
可以在 http://eaccelerator.net/DownloadEacceleratorCn 选择下载得到 
第一步. 编译 eAccelerator - export PHP_PREFIX="/usr/local"   ///注意路径,可以用find命令搜索"phpize"来确认目录
 - $PHP_PREFIX/bin/phpize
 - ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
 - make
 
  
复制代码 
第二步. 安装 eAccelerator  
复制代码 
第三步. 配置 eAccelerator 
eAccelerator 可以被配置成为 PHP 或者 Zend 的扩展 
 
如果是 eaccelerator > 0.9.1, 同时如果您有 /etc/php.d 这个目录, 您应该复制 eaccelerator.ini 到这个目录然后根据您的需要修改默认的配置. 
 
如果不是上面这种情况, 您就应该编辑 php.ini 文件 (通常在 /etc/php.ini). 
 
<a>.PHP扩展 - [Zend]
 - zend_optimizer.optimization_level=15
 - zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.10
 - zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.10
 - zend_optimizer.version=2.5.10a
 - zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
 - ;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so ///忽略这一行
 - extension="/usr/local/lib/php/extensions/20020429/eaccelerator.so"///用这个替代,注意路径,根据实际来定这个路径(可以用find命令搜索eaccelerator.so所在路径)
 - 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"
 
  
复制代码 
<b>.Zend扩展,可能导致加密内容无法执行 - [Zend]
 - zend_optimizer.optimization_level=15
 - zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.10
 - zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.10
 - zend_optimizer.version=2.5.10a
 - ;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so   ///忽略这一行
 - zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
 - zend_extension="/usr/local/lib/php/extensions/20020429/eaccelerator.so"  ///用来替代忽略的一行,注意路径
 - 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"
 
  
复制代码 
第四步. 创建缓存目录 - mkdir /tmp/eaccelerator
 - chmod 0777 /tmp/eaccelerator
 
  
复制代码 
 |  
  
补充一点。 |   
 
 
 
 |