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面向对象法则
Feb 23 PHP
php四种基础算法代码实例
Oct 29 PHP
php二维数组排序详解
Nov 06 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
php截取字符串函数分享
Feb 02 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
Laravel 实现关系模型取出需要的字段
Oct 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中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
python简单实例训练(21~30)
2017/11/15 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python 如何测试文件是否存在
2020/07/31 Python
css3中transition属性详解
2014/09/02 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
青年教师培训方案
2014/02/06 职场文书
市场营销方案范文
2014/03/11 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
金融专业求职信
2014/08/05 职场文书
销售代理协议书
2014/09/30 职场文书
农业生产宣传标语
2014/10/08 职场文书
2014年化验室工作总结
2014/11/21 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
Python基础之元类详解
2021/04/29 Python