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中的cookie
Nov 26 PHP
php 静态页面中显示动态内容
Aug 14 PHP
php中static静态变量的使用方法详解
Jun 04 PHP
laravel安装和配置教程
Oct 29 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php实现的任意进制互转类分享
Jul 07 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 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
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
python连接mongodb密码认证实例
2018/10/16 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
采购部部长岗位职责
2014/02/06 职场文书
国庆节活动总结
2014/08/26 职场文书
庆六一开幕词
2015/01/29 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
Pytorch可视化的几种实现方法
2021/06/10 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL