PHP5.3、PHP5.4安装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安装说明 

1.下载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 

2. 并提取ZendGuardLoader.so(Linux)或ZendLoader.dll(Windows)上传到服务器。 

3. 加载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的绝对路径> 

4. 添加下面这行加载ZendGuardLoader: 

;启用加载编码脚本。默认开启 

zend_loader.enable=1 

5. 可选:配置ZendGuardLoader 

;禁用检查授权(出于性能原因) 

zend_loader.disable_licensing=0 

;配置混淆水平 0 – 不支持混淆 

zend_loader.obfuscation_level_support=3 

;配置寻找授权文件的路径 

zend_loader.license_path= 

6. 如果你同时使用Zend debugger,请保证加载Zend guard Loader后再加载Zend debugger 

7. 如果你同时使用Ioncube loader,请保证加载Ioncube loader后再加载Zend guard Loader 

8. 重启Web服务。 

如果在phpinfo中看到如下内容(不同的版本可能会有所不同): 

This program makes use of the Zend Scripting Language Engine:Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies 

说明安装已经成功!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java相关

SpringBoot实现多环境配置

2773
来自专栏ZKEASOFT

在Docker中运行纸壳CMS并配置使用MySql

纸壳CMS是基于ASP.Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行。接下来看看如何在docker中运行纸壳CMS。

1520
来自专栏代码拾遗

Spring Cloud 教程 - Eureka Client

服务发现是微服务架构的一个关键原则。手动配置每一个客户端不仅非常复杂,同时也容易出错。Netflix 提供了Erueka作为服务发现的服务端和客户端。Sreve...

2413
来自专栏EarlGrey的专栏

如何在 Ubuntu16.04 中用 Apache 部署 Jenkins 自动化服务器

在这篇指南中,作者会向你介绍如何在 Ubuntu 16.04 中安装最新版本的 Jenkins。我们会用自己的域名运行 Jenkins,在 apache web...

3990
来自专栏阿杜的世界

通过JMX监控Spring Boot应用

在Spring Boot应用的健康监控一文中,我们通过Spring Boot Actuator对外暴露应用的监控信息,除了使用HTTP获取JSON格式 的数据之...

951
来自专栏JAVA同学会

Eureka服务注册与发现

注册Eureka的服务非常的简单,只需要引入spring-cloud-starter-netflix-eureka-client的jar包即可。

2933
来自专栏Rainbond开源「容器云平台」

【Rainbond最佳实践】Spring Boot框架配置MySQL

1062
来自专栏源码之家

Kloxo/Lxadmin教程系列之——安装ZendOptimizer

1162
来自专栏程序猿DD

Spring Cloud Zuul中使用Swagger汇总API接口文档

之前给大家的回复都只是简单的说了个思路,昨天正好又有人问起,索性就举个例子写成博文供大家参考吧。

1424
来自专栏nummy

virtualenv和vittualenvwrapper的使用

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

883

扫码关注云+社区

领取腾讯云代金券