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 ajax 分页类代码
Nov 13 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
php图片处理函数获取类型及扩展名实例
Nov 19 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 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
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
python Django批量导入不重复数据
2016/03/25 Python
Python的标准模块包json详解
2017/03/13 Python
Python之str操作方法(详解)
2017/06/19 Python
Python给图像添加噪声具体操作
2019/03/03 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
三个Unix的命令面试题
2015/04/12 面试题
二人合伙经营协议书
2014/09/13 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书