zend optimizer php5.5,PHP_PHP5.3以上版本安装ZendOptimizer扩展,现在很多PHP程序都需要ZendOptimi - phpStudy...

PHP5.3以上版本安装ZendOptimizer扩展

现在很多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=

;Windows的非线程安全的:

zend_extension=

添加下面这行加载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程序漏洞产生的原因分析与防范方法说明

深入理解JavaScript系列(34):设计模式之命令模式详解

Windows 10 10154最新预览版界面调整及更新一览视频

纯css3实现的鼠标悬停动画按钮

微软Win7/Win8.1升级Win10正式版后如何全新安装系统?

64位windows系统下安装Memcache缓存

javascript实现2016新年版日历

js实现延迟加载的方法

win10字体模糊怎么办?win10字体模糊图文解决方法

php中判断数组是一维,二维,还是多维的解决方法

JavaScript中调用函数的4种方式代码实例

js获取会话框prompt的返回值的方法

深入浅出 jQuery中的事件机制

JS实现带圆弧背景渐变效果的导航菜单代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php导出excel出现乱码,php导出数据到excel出现乱码的解决办法

代码如下: 代码示例:/*** 导出数据到excel 解决乱码问题* Edit www.#*/function xlsBOF() {echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);return;}function xlsEOF() {echo pack("ss", 0x0A, 0x00);return;}function xlsWriteNumber(…

php mysql 表关联,mysql的多表关联_MySQL

bitsCN.commysql的多表关联数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。顾名思义,inner join集合了两个表的信息,只有都包含的…

ulink php,【转载】15款USB数字界面横向评测(对比顶级CD转盘)!多看点!

还有一则有趣的回帖,一位纽约的烧友认为作者没有尝试何庆华最新的数字界面非常可惜,他认为何先生自主开发的DI-V3电源套件非常之牛,甚至超过了AP1PP的水准(不少人认为这个组合有一点点过于分析,不如何先生的作品水润)。他认为以他…

php取掉字符串第一位支付,php怎样去掉字符串中的第一个字符

php去掉字符串中的第一个字符的方法:可以利用substr()函数来实现。substr()函数可以返回字符串的提取部分,如果失败则返回false,或者返回一个空字符串。substr() 函数返回字符串的提取部分,如果失败则返回 FALSE,或者返…

php自动运维,运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(五)

include("conn.php");include("head.php");include("province.php");?>应用服务编号省份被监控服务器IP监控服务器监控服务当前状态监控时间$SQL"SELECT * FROM gansu_service order by date desc limit 0,13";$querymysql_query(…

matlab lpfilter.m,histroi/statmoments/lpfilter/dftuv的Matlab程序

(摘自冈萨雷斯的《数字图像处理(使用Matlab)》):l function [P,npix]histroi(f,c,r)% HISTROI Computes the histogram of an ROIin an image.% [P,npix]histroi(f,c,r) computes thehistogram,P,of a% polygonal region of interest (ROI) inimage F.The polygonal…

matlab求距离判别函数,求MATLAB的逐步判别程序 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

somomo91你不觉得信息量太少了么?摸不着头脑,zhouxiaobo是啊,信息量太少,LZ能详细描述一下你的问题吗或者直接给出你的数据和要求2012jxyl引用回帖:zhouxiaobo at 2013-06-06 09:44:49是啊,信息量太少,LZ能…

php验证码背景图是数字,ThinkPHP5.0.20验证码背景图片

tp5配置验证码相关问题一、验证码背景图片及tp中文验证码5.0.1及以上支持者在应用配置目录(application)下面 extra 子目录内配置captcha.php文件;配置参数如下:2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY,// 验证码字体大小(px)fontSize &g…

php mongo 游标超时,游标在MongoDb游标上超时错误

我刚开始使用mongoDb作为PHP的后端.我只是使用find()查询来满足我的一个需求.我只想要前100个结果,但也想获得总体可用结果.我正在尝试这个.$cursor $this->dbReference->dbName->find($query);if($count ! 0){$cursor->skip($startIndex);$cursor->limit($cou…

matlab二项式拟合,数据回归分析和拟合的Matlab实现

复制代码多元二项式回归1.1、多元二项式回归Matlab命令rstool(x,y,model,alpha)输入参数说明:x:n*m矩阵;Y:n维列向量;alpha:显著性水平(缺省时为0.05);mode:由下列4个模型中选择1个(…

c mysql安装教程,Mysql安装教程_完成版(吐血式安装)

每次在不同操作系统中安装oracle和mysql这些常规数据库,步骤就那么点儿,但是遇见的错误却是千差万别。。记一次耗时两天的mysql数据库安装新得,有耐心,有毅力,憋生气。1.官网上下载免安装的版本(也就是下载下来直接解压…

查询oracle表上重复的数据库,如何确定Oracle数据库表重复的记录

正在看的ORACLE教程是:如何确定Oracle数据库表重复的记录。 作为一个Oracle数据库开发者或者DBA,在实际工作中经常会遇到这样的问题:试图对库表中的某一列或几列创建唯一索引时,系统提示ORA-01452:不能创建唯一索引,发…

oracle替代变量输出,【Oracle】替代变量

1.替代变量通常而言,替代变量的前缀是&或者&&区别:& 用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值&&用来创建一个持久变量,当用&&命令引用这个变量时&#xff…

oracle 常用故障,Oracle常见问题解决方案汇总

1、Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务数据库服务器崩了,而且尝试重启服务和重启机器都解决不了问题打开cmd窗口C:\Users\hxt>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 5 11:39:54 2018Co…

linux中创建目录树,如何在C/Linux中创建目录树?

这里有一个C函数可以用C编译器编译。/*(#)File: $RCSfile: mkpath.c,v $(#)Version: $Revision: 1.13 $(#)Last changed: $Date: 2012/07/15 00:40:37 $(#)Purpose: Create all directories in path(#)Author: J Leffler(#)Copyright: (C) JLSS 1990-91,1997-98,2001,2005,2008…

特洛伊木马脚本linux,手动查杀特洛伊木马

首先也是最重要的,重新启动电脑到安全模式下,让所有文件都可见。然后进入到C:看看根目录是否存在不熟悉的文件,如果有,且日期为发现中毒现象当天,则删除之。接着到c:\windows,首先按照修改时间顺序排列图标…

linux统计日志,Linux一些常使用的统计日志 方法

IP相关统计统计IP访问量(独立ip访问数量)awk {print $1} access.log | sort -n | uniq | wc -l查看某一时间段的IP访问量(4-5点)grep "07/Apr/2017:0[4-5]" access.log | awk {print $1} | sort | uniq -c| sort -nr | wc -l查看访问最频繁的前100个IPawk {print $1}…

linux常见分区格式,linux 分区格式

一、分区与格式化的原理二、使用linux中的fdisk分区三、使用mkfs创建文件系统四、硬盘分区的挂载;一、分区原理1、主分区表(64byte):记录分区的起始与结束柱面、主分区个数。主分区大小有限,不能超过四个主分区2、扩展分区:将一个…

linux添加虚拟硬盘命令,虚拟机linux扩盘命令操作

虚拟机linux扩展硬盘分原有硬盘上增加及新增硬盘,二者实现差不多。扩盘:fdisk -l查看是哪个盘扩盘了,如sdb重启后,将sdb刷新pv: pvresize /dev/sdb,pvdisplay查看是否增加了,再将逻辑卷分区VG(L…

linux的ping工具,用linux下的tcping工具测试已禁ping服务器延迟

方法一先用apt-get或者yum安装tcptraceroute bc这两个工具,然后执行cd /usr/binwget http://www.vdberg.org/~richard/tcppingchmod x tcppingmv tcpping tcping实际效果如下# tcping www.baidu.com 80seq 0: tcp response from 119.75.216.20 [open] 28.308 msseq …