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投票程序源码
Mar 11 PHP
实用函数4
Nov 08 PHP
php 清除网页病毒的方法
Dec 05 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
截获网站title标签之家内容的例子
2006/10/09 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
js日历功能对象
2012/01/12 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
开始着手第一个Django项目
2015/07/15 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
2014年三八妇女节活动方案
2014/02/28 职场文书
小班开学寄语
2014/04/04 职场文书
青奥会口号
2014/06/12 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
MySQL笔记 —SQL运算符
2022/01/18 MySQL
Go语言特点及基本数据类型使用详解
2022/03/21 Golang