您的位置:首页 > 编程语言 > PHP开发

Mac OSX下安装php5.3之上的ZendOptimizer-即Guard Loader

2016-02-14 22:45 597 查看
从PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 取代了。主要用于解密加代码优化,提高PHP应用程序的执行速度,显著降低服务器的CPU负载。

Zend Optimizer 主要有两个功能:

1、可以加速 PHP 脚本的执行;

2、可以给用 Zend 加密的文件解密。

所以,一般来说,如果 PHP 脚本没有经过加密,可以不必安装 Zend Optimizer 。

目前我们的产品中包含加密文件的产品有:SupeSite、SupeV、UCenter Home1.0,因此,如果您需要安装这些产品,那么需要在搭建环境时成功安装 Zend Optimizer。对于论坛来说,如果你想使用支付宝、奇虎搜索,也需要安装 Zend Optimizer。对于商城 ECShop,如果您需要转码,也需要系统支持 Zend Optimizer。


判断系统是否支持 Zend Optimizer :

方法一:

1)首先写一个 phpinfo 文件,代码如下:
<?php phpinfo(); ?>

保存代码为 PHP 文件,如 phpinfo.php,然后将该文件放到网站根目录下。

2)输入http://您的站点网址/phpinfo.php,如果安装了 Zend Optimizer,应该可以看到如下图所示:









注意图中紫色突出的部分是 Zend Optimizer,这说明您已经正确安装了 Zend Optimizer,而不是 Zend 或其他标志。


方法二:

执行php -v ,若出现如下则支持,注意下面两行带with的。以下是装了ZendGuard Loader的显示效果。



如果您的系统不支持 Zend Optimizer,则可能出现以下情况:

1、安装的产品有加密过的文件时,可能出现空白等问题导致安装不成功。

2、不能使用支付宝、奇虎搜索等有加密文件的功能。

3、商城 ECShop 不能实现转码。

Zend Guard 是 Zend 官方出品的一款 PHP 源码加密产品解决方案,能有效地防止程序未经许可的使用和逆向工程。

Zend Guard Loader 则是针对使用 Zend Guard 加密后的 PHP 代码的运行环境。如果环境中没有安装 Zend Guard Loader,则无法运行经 Zend Guard 加密后的 PHP 代码。

目前最新版 Zend Guard 7.0 已经开始支持 PHP5.5 和 PHP5.6 了,相对应的 Zend Guard Loader 也升级了。

简单整理了下 Zend Guard 和 Zend Guard Loader 所有版本的官网链接,以方便下载(官网下载需注册用户,比较麻烦)。

Zend Guard 7.0

Linux

http://downloads.zend.com/guard/7.0.0/ZendGuard-7.0.0-linux.gtk.x86.tar.gz

http://downloads.zend.com/guard/7.0.0/ZendGuard-7.0.0-linux.gtk.x86_64.tar.gz

Mac OS

http://downloads.zend.com/guard/7.0.0/ZendGuard-7.0.0-macosx.cocoa.x86_64.dmg

Windows

http://downloads.zend.com/guard/7.0.0/ZendGuard-7.0.0-win32.win32.x86.msi

http://downloads.zend.com/guard/7.0.0/ZendGuard-7.0.0-win32.win32.x86_64.msi

Zend Guard 6.0

Linux

http://downloads.zend.com/guard/6.0.0/ZendGuard-6_0_0-linux.tar.gz

Mac OS

http://downloads.zend.com/guard/6.0.0/ZendGuard-6_0_0.dmg

Windows

http://downloads.zend.com/guard/6.0.0/ZendGuard-6_0_0.exe

Zend Guard 5.5

Linux

http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0.tar.gz

Mac OS

http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0-Mac_OS_X.zip

Windows

http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0.exe

Zend Guard Loader for PHP5.5 & PHP5.6

Linux

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-i386.tar.gz

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-x86_64.tar.gz

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-i386.tar.gz

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-x86_64.tar.gz

Mac OS

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-darwin10.7-x86_64.tar.gz

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-darwin10.7-x86_64.tar.gz

Windows

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-windows-x86.zip

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-windows-x86.zip

Zend Guard Loader for PHP5.4

Linux

http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz

http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

Mac OS

http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-darwin10.7-x86_64.tar.gz

Windows

http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-Windows-x86.zip

Zend Guard Loader for PHP5.3

Linux

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

Mac OS

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-darwin-i386.tar.gz

Windows

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip

百度盘备份下载链接

http://pan.baidu.com/s/1hqmx1XU


安装

下载好Zend Guard Loader后解压出opcache.so、ZendGuardLoader.so 拷贝到扩展目录(文件系统位置就行)

/usr/local/Cellar/php55/5.5.18/lib/php/extensions/

修改php.ini,添加如下:
[Zend.loader]
zend_extension=/usr/local/Cellar/php55/5.5.18/lib/php/extensions/ZendGuardLoader.so
zend_extension=/usr/local/Cellar/php55/5.5.18/lib/php/extensions/opcache.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
重启Apache服务器,sudo apachectl restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: