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入门源程序
Oct 09 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
php中动态调用函数的方法
Mar 16 PHP
php中关于socket的系列函数总结
May 18 PHP
分享php分页的功能模块
Jun 16 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 PHP
PHP实现简易用户登录系统
Jul 10 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安全配置方法
2007/06/16 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
php桥接模式应用案例分析
2019/10/23 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JS的数组迭代方法
2015/02/05 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
matplotlib实现区域颜色填充
2019/03/18 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
企业理念标语
2014/06/09 职场文书
教师群众路线心得体会
2014/11/04 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
应聘教师自荐信
2015/03/26 职场文书
交通安全月活动总结
2015/05/08 职场文书
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android