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 什么是PEAR?
Mar 19 PHP
PHP 函数学习简单小结
Jul 08 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
PHP基础知识介绍
Sep 17 PHP
Zend Framework页面缓存实例
Jun 25 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
php获取当前页面完整URL地址
Dec 30 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 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输出数组中重名的元素的几种处理方法
2012/09/05 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
JS判断数组那点事
2017/10/10 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
python将人民币转换大写的脚本代码
2013/02/10 Python
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python中map()函数的使用方法示例
2017/09/29 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
几道Java和数据库的面试题
2013/05/30 面试题
手术室护士长竞聘书
2014/03/31 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
长江三峡导游词
2015/01/31 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
纯html+css实现打字效果
2021/08/02 HTML / CSS
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB