PHP5.4 Zend支持组件Zend Guard Loader (Runtime for PHP 5.4) 发布

PHP5.4发布至今一年多,但Zend组件(Zend Optimizer / Zend Guard Loader)却一直不支持,很多像我一样升级了PHP5.4的朋友跟我一样郁闷过吧,以前貌似只能重新配置PHP。。。像我这种用LNMP之类套件的貌似只能全部重新搭建生产环境吧。

最近Zend发布了Zend Guard Loader (Runtime for PHP 5.4),在PHP5.5(官方说自带支持Zend Optimizer)出来之前,我们可以很简单的有Zend组件支持PHP5.4啦,好激动啊,不纠结了,上教程:

1.下载Zend Guard Loader (Runtime for PHP 5.4)

根据32位或64位选择对应的系统版本,官方下载地址:http://www.zend.com/en/products/guard/downloads

下载需要注册Zend网站的,懒得注册的直接在我这下载就可以咯:
Zend Guard Loader (Runtime for PHP 5.4) 6.0.0(32 bit)

点击这里下载文件: ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz
点击这里下载文件: ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

2.安装 Zend Guard Loader
解压后将 ZendGuardLoader.so 上传到服务器 /usr/zend/ 目录,我的LNMP自带的有原先的PHP5.3版本的组件,替换即可;

3.配置 Zend Guard Loader
编辑php.ini(/usr/local/php/etc )文件,在最后位置添加以下内容:

[php]

[Zend Guard]
zend_extension=/usr/local/zend/ZendGuardLoader.so
; Enables loading encoded scripts. The default value is On
zend_loader.enable=1
; Optional: following lines can be added your php.ini file for ZendGuardLoader configuration
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

[/php]

4.重启
/root/lnmp restart
至此,Zend Guard Loader (Runtime for PHP 5.4)安装完成,我们可以在 phpinfo 和 探针 看到如下成功安装信息。

[php]

PHP 5.4.14 (cli) (built: Apr 16 2013 13:02:45)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies
with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator

[/php]

这是目前博客服务器的环境,nginx,php,mysql等都是用了最新的稳定版,所以大多数程序都无法支持.即使安装了Zend Guard Loader3.3,那些需要支持的程序依然无法识别.

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 69 queries in 0.404 seconds