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

 这篇文章主要介绍了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:webPHPextZendLoader.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

 

说明安装已经成功!

以上所述就是本文的全部内容了,希望大家能够喜欢

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

时间: 2024-12-10 06:48:53

PHP5.3以上版本安装ZendOptimizer扩展的相关文章

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

现在很多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安装说明

Centos系统下安装PHP扩展各种方法总结

安装PHP扩展 # wget http://pecl.php.net/get/gearman-1.1.1.tgz # tar zxvf gearman-1.1.1.tgz # cd gearman-1.1.1 # /usr/local/server/php/bin/phpize # ./configure --with-php-config=/usr/local/server/php/bin/php-config --with-gearman=/usr/local/server/gearmand

WDCP面板基于PHP5.3/5.4/5.5安装soap扩展步骤

第一.安装.升级且确定PHP版本 如果我们采用的是WDCP默认版本,官方默认包是PHP5.2,一般我们肯定是需要升级PHP版本的,毕竟PHP5.2的处理信息能力还是比较慢的,虽然不要求我们升级到PHP7,毕竟支持7版本的程序兼容性还需要一段时间. 这里如果我们需要升级WDCP面板PHP环境,可以参考的文章: 鉴于这位网友的实际环境,我在本地测试机中安装默认WDCP面板之后,升级至PHP5.3.17版本. wget http://soft.itbulu.com/wdcp/php_up53.sh s

php5.3安装libmemcached扩展的教程

libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率.线程安全.并提供对memcached功能的全面支持.它还采用 多种命令行工具: memcat , memflush , memrm , memstat ,并memslap (负载代).程序库一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配 hash一致性存储 multi get/set 自动把key hash 为int,避开了memcache key字符

php5.3安装libmemcached 扩展方法与简单实例

基于libmemcached的php memcache client有很多优势 •hash一致性存储 •multi get/set •自动把key hash 为int,避开了memcache key字符串默认小于255Byte的限制 好久没有配置服务器,一直以为libmemcached的php memcached 已经纳入基本安装包了,到头来还需要自己编译.整个安装过程很多暗坑,尝试了几次才成功 安装分两步 •安装libmemcached,目标是so和header文件 •安装memcachedp

centos系统下php5安装curl扩展两种方法

php5.3 安装curl扩展  代码如下 复制代码 tar zxf 解压 ./configure --prefix=/usr/local/curl make make install 进入PHP的源码包,没有的话,重新下载php5.3.tar.gz解压即可.  代码如下 复制代码 cd ext/curl 运行一下phpize /usr/local/php5/bin/phpize 配置curl  代码如下 复制代码 ./configure --with-php-config=/usr/local

升级Windows 10 RS1(1607版本)后Cortana无法启动或无法安装Edge 扩展的处理方案

故障现象: 升级操作系统至Win10 RS1(1607)版本后,可能会发现Cortana无法启动,或者无法安装Edge扩展(Edge extension). 解决方案: 提示:注册表修改存在风险,请提前备份重要数据并谨慎操作. Cortana无法启动问题:通修改注册表的方式可以解决. HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionSearch,查看"BingSearchEnabled"的键值,如果是"0"

PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)

一.大体流程图 二.PHP 项目文件加密  下表列出了Zend产品中的PHP版本及其内部API版本和Zend产品版本. 如何加密请往后看 三.如何使用 第一步:确认当前环境 Amai Phalcon 前,请确认您具备以下两个条件,如果您的环境不满足此条件,建议您对系统环境进行重新配置. 条件1:PHP版本在5.5.X以上(必须为NTS) 条件2:必须安装ZendGuardLoader 第二步:生成机器码,机器码是授权文件的重要组成部分,每一台服务器都有一个独立的机器码,您只需运行由 我们所提供的

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit