找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 162|回复: 9

DirectAdmin下安装Zend Opitimizer和eAccelerator

[复制链接]

965

主题

5377

回帖

2万

积分

论坛元老

积分
21384
发表于 2009-5-1 00:30:34 | 显示全部楼层 |阅读模式
先安装ZendOpitimizer
root上linux
cd /usr/local/src
mkdir  zend
www.zend.com找最新的或适合的ZendOptimizer 这里以apache2和php5.2.4为例的装的ZendOptimizer 3.3.0
cd zend
wget http://downloads.zend.com/optimi ... glibc21-i386.tar.gz
tar -xzvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.3.0a-linux-*
./install.sh
然后一路回车就好了。遇到覆盖和备份php.ini的时候选择yes
okay后~
在/usr/local/lib  下,php.ini就被重写保存并且存储了一个php.ini-zend_optimizer.bak 文件(未zendO前的)

这样打开你的 phpinfo就能看到有[ol]
  • with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies[/ol]复制代码这句啦。
  • 回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-5-1 00:30:54 | 显示全部楼层
    下面安装eAccelerator
    cd /usr/local/src
    mkdir eAccelerator
    下载最新的eAccelerator 这里下的是0.9.6。
    cd eAccelerator
    wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6-rc1.tar.bz2

    tar -xvjf eaccelerator-0.9.6-rc1.tar.bz2

    cd eaccelerator-0.9.6-rc1

    安装步骤:
    输出目录,安装目录
    export PHP_PREFIX="/usr/local"

    $PHP_PREFIX/bin/phpize
    //显示你需要的phpize 配置安装
    ./configure \
    --enable-eaccelerator=shared \
    --with-php-config=$PHP_PREFIX/bin/php-config
    //编译
    make
    //安装
    make install

    #现在创建缓存的目录 或Cache directory

    cd /tmp

    mkdir eaccelerator

    chmod 0777 eaccelerator

    编辑 php.ini
    cd /usr/local/lib
    vi php.ini
    在[Zend]上面加[ol]
  • [eaccelerator]
  • zend_extension="/usr/local/bin/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
  • eaccelerator.shm_size="1"
  • 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="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"
  • [/ol]复制代码重启apache
    这时候打开你的phpinfo
    就显示了:[ol]
  • with eAccelerator v0.9.6, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
  • with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
  • with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies[/ol]复制代码第一和第三个显示你的Zend和eA安装成功。

    PS: zend_extension="/usr/local/bin/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"  eaccelerator.so的路径可以在/下find -name eaccelerator.so查到。
  • 回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-5-1 00:31:17 | 显示全部楼层
    使用命令 php -v查看结果

    回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-6-28 19:47:02 | 显示全部楼层
    补充,如果以zend_extension方式添加eaccelerator的话就是这样:

    zend_extension="/路径/eaccelerator.so"
    eaccelerator.shm_size="32"
    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
    回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-6-29 20:38:58 | 显示全部楼层
    最新Zend Optimizer 3.3.3版本下载地址:
    http://downloads.zend.com/optimi ... glibc23-i386.tar.gz
    回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-6-29 20:42:53 | 显示全部楼层
    回复

    使用道具 举报

    10

    主题

    69

    回帖

    202

    积分

    中级会员

    积分
    202
    发表于 2009-7-3 17:49:04 | 显示全部楼层
    eAccelerator 能不能给LXADMIN装呢?
    回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-7-4 00:42:26 | 显示全部楼层
    原帖由 fanslive 于 2009-7-3 17:49 发表


    eAccelerator 能不能给LXADMIN装呢?


    可以,

    回复

    使用道具 举报

    4

    主题

    6

    回帖

    30

    积分

    新手上路

    积分
    30
    发表于 2009-8-31 10:33:34 | 显示全部楼层
    安装eAccelerator的时候,到了//编译 make 这步,为什么出现下面的错误???请高手指点!!

    /bin/sh /root/eAccelerator/eaccelerator-0.9.4-rc1/libtool --mode=compile cc  -I.                                                                                                                                -I/root/eAccelerator/eaccelerator-0.9.4-rc1 -DPHP_ATOM_INC -I/root/eAccelerator                                                                                                                               /eaccelerator-0.9.4-rc1/include -I/root/eAccelerator/eaccelerator-0.9.4-rc1/main                                                                                                                                -I/root/eAccelerator/eaccelerator-0.9.4-rc1 -I/usr/local/include/php -I/usr/loc                                                                                                                               al/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend                                                                                                                                -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib  -DHAVE_CONFI                                                                                                                               G_H  -g -O2   -c /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c -o eac                                                                                                                               celerator.lo
    mkdir .libs
    cc -I. -I/root/eAccelerator/eaccelerator-0.9.4-rc1 -DPHP_ATOM_INC -I/root/eAcce                                                                                                                               lerator/eaccelerator-0.9.4-rc1/include -I/root/eAccelerator/eaccelerator-0.9.4-r                                                                                                                               c1/main -I/root/eAccelerator/eaccelerator-0.9.4-rc1 -I/usr/local/include/php -I/                                                                                                                               usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/ph                                                                                                                               p/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE                                                                                                                               _CONFIG_H -g -O2 -c /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c  -f                                                                                                                               PIC -DPIC -o .libs/eaccelerator.o
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c: In function 'eaccelera                                                                                                                               tor_store_int':
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: 'align_test                                                                                                                               ' undeclared (first use in this function)
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: (Each undec                                                                                                                               lared identifier is reported only once
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: for each fu                                                                                                                               nction it appears in.)
    make: *** [eaccelerator.lo] Error 1
    回复

    使用道具 举报

    965

    主题

    5377

    回帖

    2万

    积分

    论坛元老

    积分
    21384
     楼主| 发表于 2009-8-31 10:44:22 | 显示全部楼层
    错误提示这几行:

    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: 'align_test                                                                                                                               ' undeclared (first use in this function)
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: (Each undec                                                                                                                               lared identifier is reported only once
    /root/eAccelerator/eaccelerator-0.9.4-rc1/eaccelerator.c:799: error: for each fu                                                                                                                               nction it appears in.)
    make: *** [eaccelerator.lo] Error 1
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-24 01:41 , Processed in 0.062915 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

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