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支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 PHP
PHP内置加密函数详解
Nov 20 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
Laravel使用RabbitMQ的方法示例
Jun 18 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 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
一个取得文件扩展名的函数
2006/10/09 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
php时间戳转换代码详解
2019/08/04 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python爬虫之自制英汉字典
2019/06/24 Python
Django中间件基础用法详解
2019/07/18 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
servlet面试题
2012/08/20 面试题
元旦晚会邀请函
2014/01/27 职场文书
环境建设实施方案
2014/03/14 职场文书
会议主持词结束语
2015/07/03 职场文书
如何书写邀请函?
2019/06/24 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android