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框架的性能
Jan 10 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
php自定义函数截取汉字长度
May 15 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
PHP自动重命名文件实现方法
Nov 04 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 PHP
解决Laravel5.5下的toArray问题
Oct 15 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python中的TCP socket写法示例
2018/05/11 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python add_argument()用法解析
2020/01/29 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
九月份红领巾广播稿
2014/01/22 职场文书
委托公证书
2014/04/08 职场文书
教师演讲稿大全
2014/05/16 职场文书
学校安全防火方案
2014/06/07 职场文书
摩登时代观后感
2015/06/03 职场文书
关于Vue中的options选项
2022/03/22 Vue.js
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL