本帖最后由 yeecool 于 2010-9-26 12:46 编辑
本教教程适应于Centos, Debian与Ubutu测试通过.
#首先下载eacdelerator包
① wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
#解压下载的ea包
② tar jxvf eaccelerator-0.9.6.1.tar.bz2
# 进入解压后的ea包
③ cd eaccelerator-0.9.6.1/
#使用phpize申明扩展包的路径
④ /usr/local/webserver/php/bin/phpize
#输入编译语句开始编译ea包.
⑤ ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/webserver/php/bin/php-config
#使用make接着编译
⑥ make
# 使用make install编译安装
⑦ make install
#返回上级目录,
cd ../
至此,编译过程算是告一段落,接下来进行php.ini相关配置.
# vi 命令编辑php.ini文件进行相关设置
⑧ vi /usr/local/php/etc/php.ini
查找php.ini中的extension_dir = "./"
修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts- 20060613/"
并在此行后增加以下几行,然后保存:
extension = "memcache.so"
extension = "pdo_mysql.so"
接着再查找output_buffering = Off
修改为output_buffering = On
#继续配置eaccelerator相关配置文件设置,首先创建eaccelerator的缓存目录,
⑨ mkdir -p /usr/local/eaccelerator_cache
#继续使用VI 编辑php.ini加入eaccelerator配置文件
vi /usr/local/php/etc/php.ini
使用" Shift + G" 键,跳转到文件末尾,按下字母" i"或者" Insert" 键.进入编辑状态,
复制并粘贴配置代码:
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="1"
eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
以上就安装配置编译全部搞定了,接下来可以使用探针文件.在浏览器中访问便可以看到编译的模块中有eaccelerator.
⑩ 温馨提示:特别注意第九步的操作. 在php.ini末尾,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也会引起出现502 Bad Gateway
如果大家有什么问题,欢迎给我 E-mail Adress: support@234576.com
转载请注明出处,谢谢. 原文地址:http://234576.com/home-space-uid-1-do-blog-id-8.html
欢迎阅读偶的另一篇原创教程: Debian下完美编译安装Pureftpd 教程分享 |