主页:eAccelerator
需要:
apache 1.3, apache 2.0 (prefork), mod_php4/5, autoconf, automake, libtool, m4
兼容性:
PHP 4.1.0-4.3.3
Redhat Linux 7.0, 7.3, 8.0, 9.0, Fedora Core 1,2,3,FreeBSD,Windows
Apache 1.3 and 2.0.
1. 编译
export PHP_PREFIX=”/usr”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
你必须在”export”命令中指明PHP安装目录.
一般可能是 “/usr” “/usr/local”,或者其他.
2. 安装
make install
3. 配置
eAccelerator 支持 Zend 和 PHP 扩展.
如果 eaccelerator > 0.9.1, 如果存在 /etc/php.d 目录, 你必须拷贝 eaccelerator.ini 到该目录并且修改默认的参数,如果需要.
如果不是, 你需要编辑你的 php.ini 文件 (通常是 /etc/php.ini).
安装为 Zend 扩展:
zend_extension=”/usr/lib/php4/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″
如果你使用的是线程安全(thread safe)编译PHP.你需要将”zend_extension”改为”zend_extension_ts”.
安装为 PHP 扩展:
extension=”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″
4. 新建缓存目录
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
Popularity: 20% [?]

mmcache 的继任者的速度肯定也是一流的。
tmp目录可以直接挂在 /dev/shm上
[Reply]