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 相关文章推荐
Php部分常见问题总结
Oct 09 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
PHP实现的装箱算法示例
Jun 23 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 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
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python pandas模块基础学习详解
2019/07/03 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
django表单的Widgets使用详解
2019/07/22 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
个人自荐信
2013/12/05 职场文书
财务简历的自我评价
2014/03/05 职场文书
维修工先进事迹
2014/05/29 职场文书
总经理检讨书范文
2015/02/16 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书