V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Linode 各机房速度测试
http://www.linode.com/speedtest/
leigod
V2EX  ›  Linode

为什么我在linode vps上安装的zend optimizer不生效?求解!

  •  
  •   leigod · 2013-01-14 16:23:41 +08:00 · 1565 次点击
    这是一个创建于 4330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我安装的是Ubuntu 12.04 32位操作系统,并且安装了virtualmin/Webmin管理软件,现在创建了两个虚拟主机空间,想要在其中一个空间上安装shopex。shopex要求必须安装ZendOptimizer2.7.5以上,于是就想方设法安装了ZendOptimizer3.3.3,但不知道为什么总是不生效,因为我空间上的php是5.3.10,看网上有的说php5.3之后需要安装zend guard loader,于是又安装之,并手动更改了php.ini文件,重启apache服务器,可还是不生效。

    不知道哪位大虾有在linode ubuntu主机上安装过zend optimizer的经验,求分享。
    8 条回复    1970-01-01 08:00:00 +08:00
    iZr
        1
    iZr  
       2013-01-14 16:28:12 +08:00
    路径对吗?
    leigod
        2
    leigod  
    OP
       2013-01-14 16:46:32 +08:00
    我也不是特别清楚

    ZendOptimizer3.3.3 在解压目录执行 install-tty 命令后会启动安装程序,程序会要求定位php、apache配置文件的目录,基本上是按照默认目录来安装的,安装程序会自动修改php.ini文件并进行备份

    安装程序修改的是 /etc/php5/apache2/php.ini 文件,里面已经定义好了ZendOptimizer的加载路径,按照路径也找到了相应的文件
    master
        3
    master  
       2013-01-14 16:50:02 +08:00
    有没有生效看看phpinfo吧。。如果phpinfo里面有就是生效的,
    Discuz好像是不支持版本过高的zend optimizer,不知道shopex有没有这个毛病。。。
    iCodex
        4
    iCodex  
       2013-01-14 16:51:50 +08:00
    php 5.3以上不要安装zend optimizer
    安装zendguardloader吧
    iCodex
        5
    iCodex  
       2013-01-14 16:52:48 +08:00
    64位的Centos,Ubuntu差不多。

    cd /usr/local/src
    wget -c http://icodex.org/dl/lnamp-1.0/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz/mirror
    tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
    cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64
    cp php-5.3.x/ZendGuardLoader.so /usr/local/php5.4/include/php/Zend/

    cat >>/usr/local/php5.4/etc/php.ini <<EOF
    zend_loader.enable="1"
    zend_loader.disable_licensing="0"
    zend_loader.obfuscation_level_support="3"
    zend_loader.license_path=""
    zend_extension="/usr/local/php5.4/include/php/Zend/ZendGuardLoader.so"

    EOF
    iZr
        6
    iZr  
       2013-01-14 16:53:47 +08:00 via iPad
    对。我记得,php5.3 以上是安装zendguardloader,没有zend optimizer这么说了。如果是5.2就要zend optimizer。
    leigod
        7
    leigod  
    OP
       2013-01-14 16:58:17 +08:00
    @master 看过 phpinfo(),没有 相关的类似 “with zend optimizer ......”的提示信息,只有zend engine的版本号信息

    3.3.3这个版本应该也不算太高,它好像是不支持php5.3.x 的,于是才去下载了个 zend guard loader,手动修改了php.ini配置文件,但还是不行
    leigod
        8
    leigod  
    OP
       2013-01-14 18:11:00 +08:00
    终于可以加载了,先前只改了全局的php.ini文件,还必须要修改虚拟主机空间下的php.ini文件才会加载
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:34 · PVG 17:34 · LAX 01:34 · JFK 04:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.