PHP5.3以上版本安装ZendOptimizer扩展


Posted in PHP onMarch 27, 2015

现在很多PHP程序都需要ZendOptimizer环境,但是ZendOptimizer在PHP5.2之后已经被支持,那怎么办,Zend也不会这么做,原来PHP5.3开始ZendOptimizer正式改为Zend Guard Loader。

Zend Guard Loader的发布,而且Zend Optimizer不会再更新,并且由于差异很大使用Zend Guard加密代码时将提示你是否使用php5.3,如果使用5.3那么代码就无法在php5.2上运行。

Zend Guard Loader安装说明

下载Zend Guard Loader包
(官方地址:http://www.zend.com/en/products/guard/downloads)

Linux:

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

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

Windows:

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

并提取ZendGuardLoader.so(Linux)或ZendLoader.dll(Windows)上传到服务器。

加载ZendGuardLoader,配置PHP.INI
例子:

zend_extension=C:\web\PHP\ext\ZendLoader.dll

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

下面逐一说明:

注意windows版的只支持NTS(非线程安全)版的PHP5.3,即phpinfo中Thread Safety为disabled的!

在你的php.ini文件中添加以下行:

;Linux和Mac OS X:

zend_extension=<ZendGuardLoader.so的绝对路径>

;Windows的非线程安全的:

zend_extension=<ZendLoader.dll的绝对路径>

添加下面这行加载ZendGuardLoader:

;启用加载编码脚本。默认开启

zend_loader.enable=1

可选:配置ZendGuardLoader

;禁用检查授权(出于性能原因)

zend_loader.disable_licensing=0

;配置混淆水平 0 - 不支持混淆

zend_loader.obfuscation_level_support=3

;配置寻找授权文件的路径

zend_loader.license_path=

如果你同时使用Zend debugger,请保证加载Zend guard Loader后再加载Zend debugger

如果你同时使用Ioncube loader,请保证加载Ioncube loader后再加载Zend guard Loader

重启Web服务。

如果在phpinfo中看到如下内容(不同的版本可能会有所不同):

This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies

说明安装已经成功!

以上所述就是本文的全部内容了,希望大家能够喜欢

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
BBS(php &amp; mysql)完整版(一)
Oct 09 PHP
用php实现的获取网页中的图片并保存到本地的代码
Jan 05 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
php函数与传递参数实例分析
Nov 15 PHP
php rsa加密解密使用详解
Jan 14 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
Ubuntu 16.04下安装PHP 7过程详解
Mar 28 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
使用GD库生成带阴影文字的图片
Mar 27 #PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 #PHP
php按字符无乱码截取中文的方法
Mar 27 #PHP
php实现字符串翻转的方法
Mar 27 #PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 #PHP
php字符串函数学习之substr()
Mar 27 #PHP
php字符串函数学习之strstr()
Mar 27 #PHP
You might like
一个MYSQL操作类
2006/11/16 PHP
php+mysql分页代码详解
2008/03/27 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
python简单获取数组元素个数的方法
2015/07/13 Python
关于Python的一些学习总结
2018/05/25 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python tkinter常用操作代码实例
2020/01/03 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
深入了解python列表(LIST)
2020/06/08 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
投标保密承诺书
2014/05/19 职场文书
应届生自荐信
2014/06/30 职场文书
党的生日演讲稿
2014/09/10 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
六年级作文之自救
2019/12/19 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby