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生成EXCEL的东东
Oct 09 PHP
destoon找回管理员密码的方法
Jun 21 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
php中bind_param()函数用法分析
Mar 28 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP操作XML中XPath的应用示例
Jul 04 PHP
Yii框架的路由配置方法分析
Sep 09 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
ADODB的数据库封包程序库
2006/12/31 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php数组遍历类与用法示例
2019/05/24 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
javascript实现日历效果
2019/06/17 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
vscode调试node.js的实现方法
2020/03/22 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python中实现字符串翻转的方法
2018/07/11 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
python能做哪些生活有趣的事情
2020/09/09 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
人力资源经理的岗位职责范本
2014/02/28 职场文书
陈欧的广告词
2014/03/18 职场文书
党员演讲稿
2014/09/04 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python