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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
php中常用编辑器推荐
Jan 02 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
PHP如何将XML转成数组
Apr 04 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
nginx下安装php7+php5
Jul 31 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
Mar 16 PHP
PHP常量及变量区别原理详解
Aug 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获取网站域名和地址的代码
2008/08/17 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
详解AngularJS 模块化
2017/06/14 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
python错误处理详解
2014/09/28 Python
Python tkinter事件高级用法实例
2018/01/31 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
Python pip使用超时问题解决方案
2020/08/03 Python
Python实现播放和录制声音的功能
2020/08/12 Python
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
ktv总经理岗位职责
2014/02/17 职场文书
活动总结的格式
2014/05/07 职场文书
服务承诺书范文
2014/05/19 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers