Eaccelerator:加速PHP程序
2006-11-15 14:50
369 查看
也许你从没听说过 Eaccelerator ,但是我想大家都应该听说过 MMCache 吧?Eaccelerator可以算是MMCache的“后继者"。这款软件的功能就是通过在内存中缓存PHP文件从而加速PHP程序的执行速度。由于 MMCache的原作者被Zend挖走,MMCache的开发一直处于停滞状态。而Eaccelerator却借鉴了MMCache的优点而一直在不断的更新。
首先,到Eaccelerator的网站上确定最新版本的版本号,然后下载到主机上,解压,并切换至eaccelerator目录。
紧接着需要编译并安装Eaccelerator。不过在此之前,我们先要确定主机上安装后一些必须的组件。
在Debian上,执行:
Code:
apt-get install gcc cpp php4-dev
如果是CentOS或Fedora或其他yum的操作系统,现用 yum search 查找文件名,然后用 yum install 来安装。
确认这些必须的组件都安装完毕之后一步一步执行以下命令:
Code:
export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install
其中 PHP_PREFIX="/usr" 为PHP的安装目录。
安装完成后,需要打开 php.ini 文件进行编辑,如果你不确定哪个是你的php.ini文件的话,请上传拥有以下内容的文件到服务器上,然后从浏览器中打开,寻找php.ini文件的路径:
Code:
< ?php phpinfo(); ?>
在文件的最后,添加如下内容:
如果要把Eaccelerator安装为Zend的扩展:
Quote:
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"
如果要安装为PHP的扩展:
Quote:
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"
最后,建立Eaccelerator的工作目录:
Code:
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
好了,一切搞定!重起Apache吧(/etc/init.d/apache restart)!
注意事项:每次升级PHP前,请务必完全卸载Eaccelerator,等PHP升级完毕后,再重新安装。
首先,到Eaccelerator的网站上确定最新版本的版本号,然后下载到主机上,解压,并切换至eaccelerator目录。
紧接着需要编译并安装Eaccelerator。不过在此之前,我们先要确定主机上安装后一些必须的组件。
在Debian上,执行:
Code:
apt-get install gcc cpp php4-dev
如果是CentOS或Fedora或其他yum的操作系统,现用 yum search 查找文件名,然后用 yum install 来安装。
确认这些必须的组件都安装完毕之后一步一步执行以下命令:
Code:
export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install
其中 PHP_PREFIX="/usr" 为PHP的安装目录。
安装完成后,需要打开 php.ini 文件进行编辑,如果你不确定哪个是你的php.ini文件的话,请上传拥有以下内容的文件到服务器上,然后从浏览器中打开,寻找php.ini文件的路径:
Code:
< ?php phpinfo(); ?>
在文件的最后,添加如下内容:
如果要把Eaccelerator安装为Zend的扩展:
Quote:
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"
如果要安装为PHP的扩展:
Quote:
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"
最后,建立Eaccelerator的工作目录:
Code:
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
好了,一切搞定!重起Apache吧(/etc/init.d/apache restart)!
注意事项:每次升级PHP前,请务必完全卸载Eaccelerator,等PHP升级完毕后,再重新安装。
相关文章推荐
- 配置eAccelerator和XCache扩展来加速PHP程序的执行
- 配置eAccelerator和XCache扩展来加速PHP程序的执行
- eAccelerator 是一个为 PHP 程序加速的免费开源软件,
- php程序编译加速工具
- 给PHP加速,配置和确认eAccelerator使用效率
- PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
- PHP程序加速探索[7]--压缩输出 gzip
- 安装eAccelerator缓存服务加速PHP运行
- 用Pear加速PHP程序开发
- 用eAccelerator(前身Truck MMCache)加速PHP (转)
- 安装php模块eaccelerator 缓存加速模块报错
- 给PHP加速,eAccelerator配置指南
- 关于PHP加速eAccelerator、APC和Zend Optimizer
- 安装及配置eaccelerator-0.9.5加速PHP-5.2.1
- 关于PHP加速eAccelerator、APC和Zend Optimizer
- PHP程序加速探索之服务器负载测试
- 安装及配置eaccelerator加速PHP-5.2.1
- PHP加速 eAccelerator配置和使用指南
- 给PHP加速,eAccelerator配置和使用指南
- 给PHP加速,eAccelerator配置和使用指南