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 相关文章推荐
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php实现短信发送代码
Jul 05 PHP
浅谈PHP中output_buffering
Jul 13 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
Symfony查询方法实例小结
Jun 28 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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
967 个函式
2006/10/09 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
Python线程的两种编程方式
2015/04/14 Python
在Python中使用模块的教程
2015/04/27 Python
python分割列表(list)的方法示例
2017/05/07 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Python多进程fork()函数详解
2019/02/22 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
合作投资意向书
2014/04/01 职场文书
会计系毕业生求职信
2014/05/28 职场文书
招标承诺书
2014/08/30 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL